hibernate-criteria相关内容
我没有想法如何使用Hibernate Criteria做到这一点 SELECT * FROM Table_A A LEFT JOIN Table_B B ON A.Key = B.Key WHERE B.Key IS NULL 有Hibernate映射,如 @Entity class A { @Id @Column(name =“I
..
我的命名查询看起来像这样,这要归功于 @NamedQuery( name =”Cat.favourites“, query =“从Usercat中选择c 作为uc 内部连接uc.cat作为c 其中uc.isFavourtie = true 和uc.user =:user”) 实现调用如下所示: Session session = sessionFact
..
问题是: 我想在多表加入标准后分页。 >当我加入表格时生成重复记录。 适用于记录集的分页(带有重复) 我使用 criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); 删除重复的记录。 例如: 通常,我在应用删除重复项后获得了10条记录。 当我设置我的开始索引为1,结束索引为5时,我应该得到5条记录,但它返回2
..
我需要找到一个特定组中的学生列表,以及他们的位置中的电话号码。 我的主要问题是我无法检索每个学生的电话号码作为集合。例如,如果我有student1,student2。电话1111为位置1中的学生1和电话2222和电话3333为位置1中的学生2以及位置2中的学生2为电话444。 可以说我有 Student1 Alex group1 1111 Location1 Street1
..
我想用Hibernate Criteria API中的In-Criterion选择不区分大小写的项目。 E.g。 Criteria crit = session.createCriteria(Item.class); crit.add(Restrictions.in(“prop”,valueList).ignoreCase()); 不幸的是Criterion类没有i
..
我有一个域对象Expense,它有一个名为 initialFields 的字段。 它的注释如下: @OneToMany(fetch = FetchType.EAGER,cascade = {CascadeType.ALL},orphanRemoval = true) @JoinTable(blah blah) private final List initial
..
我有以下持久化类: public class Code { @ElementCollection(targetClass = CodeValue.class) @MapKeyClass(CodeProperty.class) @JoinTable(name =“code_properties”) @CreateIfNull(value = false) 私人地图
..
有一个类“Item”,它有一些关联的类,分别叫Vehicle,Vmodel,Category,ItemName,Brand,SizeModel。每个类都有合适的id和一个名字(例如Vehicle类,“vid”和“vname “).Item类有itemcode。 另外我需要从一个给定的示例Item对象(称为“ sItem ”)的Item对象,它等于我的示例项目对象的属性和我的对象的关联对象属性
..
我有一个sql查询: select * from A INNER JOIN B ON A .id = B.id INNER JOIN C ON B.id = C.id INNER JOIN D ON C.id = D.id where D .name ='XYZ' and D.Sex ='M' 我一直试图为上述sql提供hibernate查询条
..
例如,让Parent类有一个单独的属性,使用以下数据与类Child进行多对多的关系: 父 | id |名称| | 1 |家长1 | 儿童 | id | parent_id |名称| | 1 | 1 | Child1 | | 2 | 1 | Child2 | 使用以下hibernate条件将返回1父行,并在返回的两行中访问子集合结果: sess
..
我有一个实体 交易如下: @Entity 类Transaction延伸AbstractEntity { private static final long serialVersionUID = 7222139865127600245L; //其他属性 $ b $ @ElementCollection(fetch = FetchType.EAGER,targetCla
..
类TestA { Map testBMap; } 类TestB { 字符串数据; ... } 我想获取 TestA 数据以及映射 testBMap 其中 key ='test1'。 我如何使用Hibernate来做到这一点。 是TestB的一个持久字段的值(让我们说这个字段的名字是“foo”),所以这段代码应
..
这怎么可能,我必须遵循以下标准: Criteria criteria = getSession()。createCriteria C); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); criteria.add(Restrictions.eq(“active”,true)); List list =
..
假设项目和投标是实体:一个项目有很多投标。它们映射到典型的父/子关系中的 Hibernate : ...
..
在我目前的项目中,我遇到了使用hibernate标准查询获取实体的问题。我有以下实体: 教授,其中包含学生列表 学生,其中包含分配列表。 分配,其中包含分配给其的学生的ID。 现在,我想要获得与教授相关的所有作业,即分配给他的学生的所有作业教授。 这个查询显示了我想要实现的内容标准查询。 select * from Assigment p,Student a,Prof
..
我有一个Cat类和一个Owner类。猫有一个主人,但主人可以有很多猫。我想查询的是“让所有拥有蓝眼睛猫的所有者”。 class Cat { 业主; //从Owner.id引用 String eyeColor; } 类所有者{ 列表 catList; } 我尝试了一些代码,但我真的不知道该怎么做。 Criteria criteria =
..
我对Hibernate的投影和条件有点困惑。何时使用预测和何时使用标准? 请帮助我。 Thanks! 解决方案 它们并不相互排斥,您可以同时使用两者。预测通常用在一些Criteria的上下文中。 简单来说,Hibernate Projections用于查询实体或组的一个属性子集您正在使用Criteria查询的实体。您还可以使用Projections指定 distinct 子句
..
class Person { String firstname,lastname; 地址; ManyOtherPropertiesAndEntities ...; } class地址{ String street; 国家国家; } 现在,我想查询Person表并 ONLY 居住在不同街道上的人。 也就是说,忽略所有居住在同一条街上的人
..
我有以下含有多种颜色的产品。 我希望找到至少包含RED和GREEN的产品。 产品分类 字符串ID; 列表颜色{}; 颜色类别 id 颜色 请勿忽略语法错误。 我可以使用以下搜索条件。 Criteria criteria = createCriteria(); criteria.createAlias(“co
..
我有一个 Dept 表和一个 Emp 表。 我需要以这样一种方式连接这两个表:其中子句看起来像这样: 其中dept.deptId = emp.DeptId和dept.deptName = emp.empTrainingName 我试过这个: Criteria criteria = session.createCriteria(Dept.class).crea
..