1253得票14回答
Hibernate hbm2ddl.auto配置的可能值是什么,它们都有什么作用?

我非常想了解更多有关更新、导出以及可能提供给hibernate.hbm2ddl.auto的值的信息。 我需要知道什么时候使用更新,什么时候不使用?还有什么替代方案吗? 以下是可能发生在数据库中的更改: 新表 旧表中的新列 删除的列 列的数据类型更改 更改列属性的类型 删除表 更改列值 ...

884得票33回答
如何修复Hibernate中的“对象引用了未保存的瞬态实例 - 在刷新之前保存瞬态实例”错误。

我使用Hibernate保存对象时遇到以下错误:object references an unsaved transient instance - save the transient instance before flushing

732得票18回答
Java持久化API中FetchType LAZY和EAGER的区别是什么?

在Java Persistence API中,FetchType.LAZY 和 FetchType.EAGER 有何不同?

679得票22回答
JPA和Hibernate有什么区别?

我了解JPA 2是一个规范,而Hibernate是一个ORM工具。此外,我知道Hibernate比JPA 2拥有更多功能。但从实践的角度来看,真正的区别是什么? 我有使用iBatis的经验,现在我正在尝试学习Hibernate或JPA2。我选择了《Pro JPA2》这本书,它一直在提到“JP...

629得票9回答
JPA JoinColumn与mappedBy的区别

这两者之间有什么区别:@Entity public class Company { @OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY) @JoinColumn(name = "companyI...

607得票18回答
Hibernate抛出MultipleBagFetchException异常 - 无法同时获取多个bag

Hibernate在创建SessionFactory时会抛出此异常:org.hibernate.loader.MultipleBagFetchException:不能同时获取多个bags这是我的测试案例:Parent.java@Entity public Parent { @Id @Ge...

564得票14回答
DAO和Repository模式有什么区别?

数据访问对象(DAO)和仓储库模式有何区别?我正在使用企业Java Beans(EJB3)、Hibernate ORM基础设施以及领域驱动设计(DDD)和测试驱动开发(TDD)作为设计技术开发应用程序。

524得票24回答
如何在Spring Boot中记录SQL语句?

我想将SQL语句记录到文件中。我在application.properties文件中有以下属性:spring.datasource.url=... spring.datasource.username=user spring.datasource.password=1234 spring.da...

523得票34回答
使用Hibernate时如何打印带参数值的查询字符串

在Hibernate中,是否可以打印生成的SQL查询语句的实际值,而不是问号? 如果使用Hibernate API无法实现打印带有实际值的查询语句,您会如何建议打印查询语句?

476得票33回答
如何解决“failed to lazily initialize a collection of role” Hibernate异常问题

我有一个问题: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: mvc3.model.Topic.comments, no session or s...