草庐IT

Hibernate_sequence

全部标签

java - Hibernate HQL查询根据childID获取父+子

我有一个具有多个@onetomany关系的对象,我需要查询父对象的属性以及子对象的属性。我似乎无法完成它。例如,我需要一个查询来查看父对象,其中父对象的名字是“John”并且child最喜欢的颜色是蓝色。希望这是有道理的。复杂化的原因似乎是child在列表中,而不是在@onetoone关系中。PARENT:@Entity@Table(name="Parent")publicclassParent{@Id@Column(name="ID")@GeneratedValue(strategy=GenerationType.AUTO,generator="parent_gen")@Sequen

java - Hibernate (JPA) 多个@OneToMany 用于同一模型

我有两个模型。@EntitypublicclassStudent{@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@?protectedAddresshomeAddress;@?protectedAddressschoolAddress;}@EntitypublicclassAddress{@Id@GeneratedValue(strategy=GenerationType.AUTO)protectedlongid;@?protectedListstudents;}我需要在homeAddress、schoo

java - 简化 Hibernate 的查询

我有以下代码,它从Oracle数据库的单个表执行简单查询。entityManager.createQuery("SELECTaFROM"+Person.class.getSimpleName()+"aWHERElower(a.firstName)='"+firstName+"'").getSingleResult();Hibernate生成以下sql:select*from(selectperson0_.idasid75_,person0_.FIRSTNAMEasFIRSTNAME75_,person0_.LASTNAMEasLASTNAME75_fromPERSONSperson0_

java - 如何在整数数据类型的 hibernate 分离条件中使用 LIKE?

我必须执行Restrictions.like("sequenceNo","%"+Integer.valueOf(sequenceNo.trim())+"%")。字段sequenceNo是整数类型,但是sequenceNo参数值为字符串。我的问题是出现异常java.lang.ClassCastException:java.lang.Stringcannotbecasttojava.lang.Integer。由于某些原因,我真的必须让我的参数成为字符串数据类型。当我在SQL中尝试使用它来喜欢一个整数时,它起作用了。请帮忙。谢谢。 最佳答案

java - Hibernate,在不加载关联实体的情况下获取外部ID

简单的例子:映射:@EntitypublicclassCity{@Id@GeneratedValueprivateIntegerid;privateStringname;@ManyToOne(fetch=FetchType.LAZY)privateCountrycountry;...@EntitypublicclassCountry{@Id@GeneratedValueprivateIntegerid;privateStringname;...用法:Queryquery=session.createQuery("fromCity");Listcities=query.list();fo

java - Hibernate Validator - 添加动态 ConstraintValidator

了解后HibernateCustomValidators,它让我对一个主题产生了兴趣,我是否可以创建一个基本注释,我可以在其中设置要使用的validator?@Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy=validator().class)public@interfaceCustomAnnotation{publicStringmessage();Class[]groups()default{};Class[]payload()default{};Class>

java - 在 hibernate 中使用复合主键保留 1-m 实体

我在指导学生的实体上有低于1-m的关系。导师有复合主键,我将其用作学生的外键@EntitypublicclassMentorimplementsSerializable{privatestaticfinallongserialVersionUID=1L;@IdprivateMentorPKid;privateStringemail;@OneToMany(mappedBy="mentor")privateSetstudents;publicMentorPKgetId(){returnid;}//gettersandsetters}@EmbeddablepublicclassMentorP

java - Spring REST Hibernate 应用设计

环境:Spring4休息SpringMVChibernate问题:我们正在开发具有以下堆栈的应用程序。SpringRESTWeb服务将为客户端公开API,客户端将在UI(ASP.NET)上显示它。响应以JSON格式发送。考虑以下场景:客户端调用RESTapi以获取具有ID的用户。dao层获取用户实体并将交付给客户端。以及上述场景的以下问题/观察结果:由于User可以通过Hibernate映射(例如使用oneToMany的userRoles)与其相关的其他实体,因此也需要获取这些实体,否则会抛出LazyInitialization异常,因为UI会尝试通过User对象访问这些集合。并非用户

java - org.hibernate.validator.engine.ConfigurationImpl.getDefaultParameterNameProvider()Ljavax/validation/ParameterNameProvider;

当我使用eclipsetomcat运行我的项目时,但是当我尝试使用我的tomcatpc时出现错误。如果有人可以帮助我,那将是友好的!org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0':Invocationofinitmethodfailed;nestedexceptionisjava.lang.AbstractMethod

java - Hibernate:复杂对象的初始化

我在合理的时间和合理的查询数量下从数据库中完全加载非常复杂的对象时遇到了问题。我的对象有很多嵌入的实体,每个实体都有对另一个实体的引用,另一个实体引用另一个实体等等(所以,嵌套级别是6)因此,我创建了示例来演示我想要什么:https://github.com/gladorange/hibernate-lazy-loading我有用户。用户有@OneToMany最喜欢的Oranges、Apples、Grapevines和Peaches集合。每个Grapevine都有@OneToMany葡萄集合。每个水果都是只有一个String字段的另一个实体。我正在创建用户,每种水果有30种最喜欢的水果