草庐IT

Hibernate_sequence

全部标签

java - 用于反向一对一解决方法的 Hibernate 延迟加载 - 这是如何工作的?

我今天遇到问题,在使用按集合映射时延迟加载不起作用。我发现这篇优秀的文章似乎可以解决问题http://justonjava.blogspot.co.uk/2010/09/lazy-one-to-one-and-one-to-many.html我不明白的一件事是使用FieldHandled的解决方法是如何工作的。谁能帮我理解这个?有问题的代码如下(从链接中的示例复制):@EntitypublicclassAnimalimplementsFieldHandled{privatePersonowner;privateFieldHandlerfieldHandler;@OneToOne(fet

带有 SQL Server 2012 的 Java Hibernate 不工作?

我有一个与SQLServer2008R2一起工作的JavaHibernate项目配置,现在使用新的OS8.1(来自7)和SQLServer2012(express),我无法连接到SQL服务器。相关配置是/应该是syntacticallycorrect因为它适用于2008R2:数据源.propertiesjdbc.driverClassName=net.sourceforge.jtds.jdbc.Driverjdbc.url=jdbc:jtds:sqlserver://localhost:1433/dbname;instance=SQLEXPRESSjdbc.username=auser

java - Spring、Hibernate、JDBC的关系

我刚刚开始阅读Sun的JDBC教程。我安装了MySQLConnector/J,只是浏览了它的菜单,然后遇到了这个语句:“虽然JDBC本身很有用,但我们希望如果您不熟悉JDBC,那么在阅读本文的前几节后手册,你会避免使用裸JDBC来解决除了最微不足道的问题之外的所有问题,并考虑使用一种流行的持久性Hibernate、Spring的JDBC模板或IbatisSQL映射等框架来完成JDBC有时需要的大部分重复性工作和繁重的工作”那么Spring、Hibernate、JDBC是什么关系呢?声明中所说的“避免使用裸JDBC”是什么意思?谢谢,莎拉 最佳答案

java - Hibernate 使 Weld 不在 Java SE 中初始化

因此,我有一个使用Weld1.2进行依赖注入(inject)的基本JavaSE程序。一切正常,直到我将Hibernate与以下pom.xml依赖项一起使用:javaxjavaee-api7.0org.jboss.weld.seweld-se2.2.4.Finalorg.hibernatehibernate-core4.3.6.FinalHibernate是添加的依赖项,使其中断。这是我的入门课:publicclassEntryPoint{publicstaticvoidmain(String[]ARGV){Weldweld=newWeld();WeldContainercontaine

java - 什么时候在 hibernate 中使用延迟加载/急切加载?

我认为使用Hibernate加载对象只有两种方法,一种是延迟加载,一种是预加载。延迟加载有它自己的优势,它不是加载很多对象,而是只在你需要的时候加载。我还了解到,如果您想强制加载一个对象的所有子项,您只需调用parent.getChildren().size()。假设我们有以下对象@EntitypublicclassCustomer{publicSetorder;}@EntitypublicclassOrder{}假设我们有客户在我们的系统中有订单,它可能不止一个,甚至为空。所以我的问题是在这种情况下总是使用预加载不是更好吗?我们需要与客户相关的订单的尺寸或一些信息。在这种情况下使用延

java - 使用 Hibernate 映射数组

你能帮我用Hibernate映射这个类吗?publicclassMyClass{privateLongid;privateStringname;privateint[]values;...}我正在使用PostgreSQL,表中的列类型是integer[]我的数组应该如何映射? 最佳答案 Hibernate(和JPA)不能直接映射PostgreSQL数组类型。Seethisquestion如果你真的需要保留你的数据库结构,如何继续。Thisthread有所需自定义类型的示例。如果可以更改架构,则可以让hibernate创建一个额外的表

java - 将数据从一个数据库复制到另一个数据库时如何解决org.hibernate.StaleObjectStateException?

我正在尝试将数据从一个数据库复制到另一个数据库。一切正常,直到源数据库中的一行被修改(下面的堆栈跟踪)。向目标数据库添加新行按预期工作。我有一个包含以下bean的每个数据库连接(mysql和hsqldb)的上下文文件:在我的@Service中,我为每个数据库连接创建了一个JpaRepository:@AutowiredprivateEntityManagerhsqldbEntityManager;@AutowiredprivateEntityManagermysqlEntityManager;privateMyRepositoryhsqldbDao;privateMyRepositor

java - Hibernate 抛出的 MultipleBagFetchException

我想在我的存储库层中有一个选项来预加载实体,所以我尝试添加一个方法来预加载具有所有关系的问题实体,但它会抛出MultipleBagFetchException。我怎样才能解决这个问题?我正在使用Hibernate4.16。@NamedQuery(name=Question.FIND_BY_ID_EAGER,query="SELECTqFROMQuestionqLEFTJOINFETCHq.answersLEFTJOINFETCHq.categoriesLEFTJOINFETCHq.feedbackLEFTJOINFETCHq.participantWHEREq.id=:id"),我如何

java - JPA和Hibernate注解的关系

我是Spring世界的新手,我正在研究如何集成Hibernate和Spring框架我对Hibernate注解和JPA注解之间的关系有些疑惑。当我有类似以下实体类的东西时:packageorg.andrea.myexample.HibernateOnSpring.entity;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistenc

java - 推荐用于 Java、Hibernate 和 Spring 的记录器

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。Improvethisquestion我的Web应用程序使用Java、Hibernate的JPA实现(EntityManager)和Spring。我的记录器有哪些选择,您会推荐什么。理想情况下,配置应该很简单(一个用于Hibernate、Spring和我的代码的配置文件)。