- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
hibernate 有一个特殊的问题。我有一个像这样的 hibernate 功能。
@SuppressWarnings("unchecked")
public List<AppResponse> findByResponseId(long requestId) {
return (List<AppResponse>) jdbcReference.getSessionFactory().getCurrentSession()
.createCriteria(AppResponse.class).add(Restrictions.eq("requestId",requestId))
.list();
}
这应该返回一个包含 4 个“AppResponses”的列表,其中 requestId=say '1234'。该函数按预期返回一个包含四个 AppResponse 对象的列表。但问题是所有 4 个对象都代表同一行。我没有得到 4 个不同的对象(每行一个)。有谁遇到过这样的问题吗?可能是什么问题?
最佳答案
“id”让我想到“主键”。在这种情况下,您不应该返回任何内容的列表 - 它要么是唯一的对象,要么什么都没有。
您的“1234”听起来像是未进行主键剪切的候选键。它应该有一个索引,并使用带有 WHERE 子句的查询来提取。
更新:您是否正确覆盖了 equals 和 hashCode?当你说它们代表同一行时,它向我表明要么你的表中有重复的数据(除了你引用的“id”之外的对象没有什么独特之处),要么你没有正确实现 equals 和 hashCode。
关于java - Hibernate findById 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307557/
我想从特定的本地对象中检索数据 var db=[ { "_id": "543adb9c7a0f149e3ac29438", "name": "user1", "email":
即使数据库中存在 id,以下 findById() 也会返回 null: router.get('/product/:id', function (req, res) { console.log("p
我有以下 dart 类,它加载一个对象和一个图像。当我执行热重载时,函数 findById 返回错误消息 Bad State: No element .在调试时,我看到我正在查询的列表是空的,一旦我进
我有运行 Mongoose 并成功返回以下结果的代码。 为什么我不能执行以下操作并从我的对象中获取值? Object.keys(result).forEach(function(record){
尝试使用 Axios.get 方法获取 ':id'S̶e̶r̶v̶e̶r̶̶i̶s̶̶r̶e̶s̶p̶o̶n̶d̶i̶n̶g̶̶w̶i̶t̶h̶̶a̶̶4̶0̶4̶ 目前我无法设置组件的状态。我得到一
hibernate 有一个特殊的问题。我有一个像这样的 hibernate 功能。 @SuppressWarnings("unchecked") public List findByResponseI
我在网上找到了以下代码,用于从数据库中获取对象。现在lock表示什么?什么时候锁? public T findById(ID id, boolean lock) { T entity;
我在使用 spring 3 和 hibernate-core 3.5.1-Final 的网络应用程序中遇到了一个非常奇怪的行为。 为了简单起见,我提供了我的代码.. if(ripid!=null){
我创建了 2 个表,名为:groupusermaps 和 groups。从 groupusermaps 中,我获取所有 groupId,并且这些 groupId 传入 findById() 方法,以获
我有三个实体。(我使用 xxx 作为这个例子的占位符) 我已经设置了他们所有的 @Entities与 @Entity @Table(name = "xxx") public class xxx { @
PHP 版本:5.2.17 CakePHP 版本:1.3.11 MySQL版本:5.5.9 我正在为客户开发一个非常简单的内部留言板网站。由于它仅供内部使用,因此客户要求没有用户名和密码,只有密码。没
我们有一个使用“findById”的非常简单的方法。 public Cart getCart(long cartId) { Cart cart = null; try {
我正在运行 Mongoose,我有一个工作连接,并且 findById()有时会返回结果: 情况1:无意义查询 models.Repo.findById("somefakeid", function(
列表项 var express = require("express"); var app = express(); var Mongoose = require("Mongoose"); Mongo
我正在尝试通过 mongodb 的对象 ID 获取项目对象,但是当我尝试在 postman 中调用该路由时,它会为我提供数据库中每个对象的列表(总共 4 个对象),而不是预期一个对象。 这是我为从数据
我有一个 Mongoose 模型,例如; var Schema = new Schema({ title: { type: String, required: true }, subtitle
我正在使用 mongoose 调用 findById,它没有返回所有字段,或者至少没有正确映射到字段。但如果我使用聚合,它会返回该字段 我有以下架构 const ratingSchema = new
我在使用 ButterKnife 时遇到此错误: error: cannot find symbol method findById(View,int) TextView tvHeaderTextOn
使用 Hibernate 获取的实体的所有字段都设置为 NULL。我怎样才能避免这种情况?这是我的 Jpa 存储库。 @Repository public interface PolicyReposi
我正在使用 Spring 和 JPA(带有 MySQL 的 Hibernate)以及 Lombok。 您好,我的实体的这一部分: @Data @AllArgsConstructor @NoArgsCo
我是一名优秀的程序员,十分优秀!