首页 > TAG信息列表 > hibernate-criteria
java-复合PK字段上的分离标准?
我有一个包含3列作为主键的表.代码和映射如下: 复合键的类 public class CIDResultCurrentState implements Serializable { private static final long serialVersionUID = -4346801004559840730L; private String mID = ""; private String sNo = ""; privatejava-Hibernate:org.hibernate.criterion.ProjectionList无法转换为org.hibernate.Criteria
如何从Hibernate Criteria中将选定的列值分配给bean类?当我尝试将值分配给bean时,出现以下错误: ProjectionList cannot be cast to org.hibernate.Criteria. 请查看下面的我的代码,该错误信息如下: Criteria criteria = session.createCriteria(PartFeatureVersion.class,"pfv");java-字符串解耦和字段名称
我有许多域/业务对象,它们在休眠条件中使用时,由字段名称引用为字符串,例如: Criteria crit = session.createCriteria(User.class); Order myOrdering = Order.desc("firstname"); crit.addOrder(myOrdering); 其中,firstname是User.class的字段/属性. 我可以手动创建一个Enum并休眠标准查询引发异常
我想让所有商店的平均评级低于4.2.但是我的标准抛出ClassCastException.我有以下条件查询. double temp = 4.2; Criteria criteria = session.createCriteria(Shop.class, "s"); DetachedCriteria avg = DetachedCriteria.forClass(Rating.class, "r") .setProjecjava-如何避免休眠中的字符串成员?
是否有可能避免在Hibernate中使用字符串文字,例如在条件限制和预测中: Criteria criteria = session.createCriteria(Employee.class) .add(Restrictions.eq("name", "john doe")); 要么 投影p1 = Projection.property(“ name”); 例如,在上面的代码段中,将“java-带有条件的休眠条件
我需要相当于 SELECT m.id, count(i.id) FROM master m LEFT JOIN item i on m.id = i.master_id GROUP BY m.id, m.size HAVING m.size <> count(i.id); 在休眠标准中.多亏了this question,我知道如何将分组结果作为Object []的列表获取: ProjectionList projList = Projectionsjava-使用AND条件进行一对多搜索
我有以下包含多种颜色的产品. 我希望找到至少包含红色和绿色的产品. Product class String id; List<Color> colors{}; Color class id color kindly ignore the syntax error. 我可以使用以下内容搜索“或”条件. Criteria criteria = createCriteria();Java – Hibernate Criteria API中的SQL’LIKE’运算符
我想用Hibernate Criteria实现一些通用过滤器.它应该像SQL中的LIKE运算符一样工作: SELECT * FROM table WHERE table.ANYCOLOUMNHERE LIKE '%'||anyvaluehere||'%' 我有Map< String,String>其中key是列名,value是其值. 我试过这样的事情: for (Entry<String, String> filter : fil如何使用Hibernate转换平面结果集
是否可以将SQL的结果映射到非平面对象? List<Customer> customers = hibernateSession().createCriteria(CustomerDetailsView.class) .add(Restrictions.in("userName", userName)) .setProjection(buildProjection()) .sejava – 如何使用Hibernate HQL或Criteria内部连接两个表?
@Entity public class doctor { @Id private int id; private String username; private String password; private String phone; private String email; @OneToMany(targetEntity = patient.class, cascade = CascadeType.ALL, mappedBy = "doctjava – 带有嵌入式id的Hibernate条件查询提取
我有这个Entity类: @Entity public class Registered implements Serializable { @Id public RegisteredId id; } 有了这个EmbeddedId: @Embeddable public class RegisteredId implements Serializable { @ManyToOne public User user; @ManyToOne publjava – 是否可以在同一个实体类中维护不同的模式
我有两个架构(声明和政策).对于两个架构,我使用相同的Entity类. 我的问题是,声明架构有列城市但政策架构确实有城市列.所以如果我按策略模式使用实体类,我会收到错误.这只是改变每个模式的Entity类的方法吗?或者是否可以在同一个实体类中维护不同的模式? 我的实体类: @Entity @Table(如何构建动态查询,添加日期天数并使用条件API将该日期与另一个日期进行比较?
我有一张A桌和一张B桌. JPA实体,A和B类都有joda.time.datetime持久字段分别表示retentionDate和lastmodifiedDate. A还有一个类型为int的持久字段.现在我想将a.days的数量添加到a.retentionDate中,然后使用JPA criteria API将其与b.lastmodifiedDate进行比较. 实体类 @Entity @Tabjava – 具有投影的Hibernate标准,不执行@OneToMany映射的查询
我有一个域对象Expense,它有一个名为initialFields的字段. 它的注释如下: @OneToMany(fetch = FetchType.EAGER, cascade = { CascadeType.ALL }, orphanRemoval = true) @JoinTable(blah blah) private final List<Field> initialFields; 现在我正在尝试使用Projections以便仅出mysql – 如何将值传递给hibernate的sqlRestriction?
我需要根据一些不同的限制检索项目,一个是234的代码,另一个是计算的数量小于10,但我不知道如何将值传递给sqlRestrictions方法. 我正在使用{alias},但它将Item而不是city传递给它. List<Store> stores = (List<Store>) sessionFactory.getCurrentSession() .creatjava – Hibernate:Query By Example等效的关联Criteria Query
我想根据关联相关对象的值搜索我的数据源中的所有对象实例.数据模型可以简化为:类型A的对象包含类型B的对象列表.目标是查找A的所有实例,其中A包含B,使得B具有属性值X. 我已经可以使用Criteria查询成功实现此目的,如下所示: List<A> results = session.createCriteria(A.class)java – Hibernate的Criteria API是否仍然不支持嵌套关系
我想使用Hibernate的Criteria API来准确地说出每个人所说的最可能的用例,应用复杂的搜索条件.问题是,我想要查询的表不是完全由原始值组成,而是部分来自其他对象,我需要查询这些对象的id. 我从2年前发现了this article,这表明这是不可能的.以下是我尝试无效的方法,还有Hibernate的使用Criteria或DetachedCriteria Hibernate这个查询是否可行
问题很简单,可以使用Criteria或DetachedCriteria在Hibernate中完成此查询吗?我想不是,但我想做这个问题可能存在一个解决方法. SELECT COLUMNS FROM table WHERE id not in ( SELECT * FROM ( SELECT id FROM table WHERE SOMECONDITIONS