草庐IT

QueryDSL-JPA

全部标签

java - 无法懒惰地初始化角色集合,..无法初始化代理 - 无 session - JPA + SPRING

我在Spring(3.2.2)中使用JPA(使用Hibernate4.3.3作为持久性提供程序),我的所有字段都加载正常,但是当我尝试访问我的Collection时,它会抛出错误-Exceptioninthread"main"org.hibernate.LazyInitializationException:failedtolazilyinitializeacollectionofrole:com.br.common.catalog.entity.Category.allParentCategoryXrefs,couldnotinitializeproxy-noSessionatorg

Spring Data JPA 插入而不是更新

嗨,我是SpringDataJPA的新手,我想知道即使我将Id传递给实体,Spring数据jpa是插入而不是合并。我想当我实现Persistable接口(interface)并实现这两个方法时:publicLonggetId();publicBooleanisNew();它会自动合并而不是持久化。我有一个名为Userlike的实体类:@Entity@Table(name="T_USER")publicclassUserimplementsSerializable,Persistable{@Id@GeneratedValue(strategy=GenerationType.AUTO)@C

Spring Data JPA 插入而不是更新

嗨,我是SpringDataJPA的新手,我想知道即使我将Id传递给实体,Spring数据jpa是插入而不是合并。我想当我实现Persistable接口(interface)并实现这两个方法时:publicLonggetId();publicBooleanisNew();它会自动合并而不是持久化。我有一个名为Userlike的实体类:@Entity@Table(name="T_USER")publicclassUserimplementsSerializable,Persistable{@Id@GeneratedValue(strategy=GenerationType.AUTO)@C

java - JPA 查询创建顺序由

我正在尝试自己学习Spring,我计划通过创建一个博客网络应用程序来做到这一点。我已经拥有了基本的博客功能,这是一个显示博客文章的页面,以及一个带有提交表单的页面。显示博文的页面显示最新的博文,以及数据库中所有博文的标题列表。为了从数据库中获取博客文章的有序列表,我首先在我的存储库界面中创建了一个sql查询。这可行,但现在我想使用可以在界面中键入方法名称的功能,而不是硬编码的sql。我在这里找到了支持的关键字:http://docs.spring.io/spring-data/jpa/docs/1.4.2.RELEASE/reference/html/jpa.repositories.

java - JPA 查询创建顺序由

我正在尝试自己学习Spring,我计划通过创建一个博客网络应用程序来做到这一点。我已经拥有了基本的博客功能,这是一个显示博客文章的页面,以及一个带有提交表单的页面。显示博文的页面显示最新的博文,以及数据库中所有博文的标题列表。为了从数据库中获取博客文章的有序列表,我首先在我的存储库界面中创建了一个sql查询。这可行,但现在我想使用可以在界面中键入方法名称的功能,而不是硬编码的sql。我在这里找到了支持的关键字:http://docs.spring.io/spring-data/jpa/docs/1.4.2.RELEASE/reference/html/jpa.repositories.

java - Spring JPA 锁

当谈到锁定springjpa时,我真的很不安全。因此,请将此问题视为澄清。我真的希望我理解正确,但是我的英语不太好理解复杂的博客文章。所以这就是我认为我从一些文章中得到的:有两种基本类型的锁定:optimistic应在计划的写入操作较少时使用。读操作不会锁定对象。例如:您在具有乐观锁的实体中有一个“货币余额”float。现在两个进程读取这个值并将其用于计算和填充。其中一个现在更改值并将其写入数据库并进行更新。到目前为止没有错误。但是现在其他进程也改变了值并想要更新它。现在有一个错误。这只是因为第二次更新。如果第二个进程会删除该实例,则不会发生任何事情。悲观应该在计划大量写入操作时使用。

java - Spring JPA 锁

当谈到锁定springjpa时,我真的很不安全。因此,请将此问题视为澄清。我真的希望我理解正确,但是我的英语不太好理解复杂的博客文章。所以这就是我认为我从一些文章中得到的:有两种基本类型的锁定:optimistic应在计划的写入操作较少时使用。读操作不会锁定对象。例如:您在具有乐观锁的实体中有一个“货币余额”float。现在两个进程读取这个值并将其用于计算和填充。其中一个现在更改值并将其写入数据库并进行更新。到目前为止没有错误。但是现在其他进程也改变了值并想要更新它。现在有一个错误。这只是因为第二次更新。如果第二个进程会删除该实例,则不会发生任何事情。悲观应该在计划大量写入操作时使用。

java - 如何在 Spring JPA 中注入(inject) CrudRepository?

我想使用spring-data-jpa和CrudRepository.但我不能让它自动接线。(同一包中的所有其他服务均已正确连接):@ServicepublicclassUserService{@ResourceprivateUserReporepo;//thisdoesneitherwork//@Autowired//privateCrudRepositoryrepo;}publicinterfaceUserRepoextendsCrudRepository{}@EntitypublicclassUser{@IdprivateLongid;}结果:Causedby:org.sprin

java - 如何在 Spring JPA 中注入(inject) CrudRepository?

我想使用spring-data-jpa和CrudRepository.但我不能让它自动接线。(同一包中的所有其他服务均已正确连接):@ServicepublicclassUserService{@ResourceprivateUserReporepo;//thisdoesneitherwork//@Autowired//privateCrudRepositoryrepo;}publicinterfaceUserRepoextendsCrudRepository{}@EntitypublicclassUser{@IdprivateLongid;}结果:Causedby:org.sprin

java - 如何使用 Spring 3 配置 JPA?

我一直在阅读Spring的文档,但我必须说它有点令人困惑,提供了几种不同的JPA配置选项。使用spring3配置JPA2(带hibernate)的最佳方式是什么,以及如何配置?如果您有pom、web.xml、applicationContext.xml和任何需要的java代码的示例,请您也将其发布。谢谢! 最佳答案 我使用EclipseLink,但配置必须非常相似。这里有最重要的部分。pom.xml:org.springframeworkspring-orm${org.springframework-version}org.ecli