jpa (608)


java - 从JPA/EJB3持久性上下文中分离实体

java - 从JPA/EJB3持久性上下文中分离实体

分离通过EntityManager获取的特定JPA实体Bean的最简单方法是什么? 或者,我可以让查询首先返回分离的对象,这样它们基本上可以作为“只读”吗? 我想要这样做的原因是因为我想修改bean中的数据-仅在我的应用程序中,但不会将其持久保存到数据库中。 在我的程序中,我最终必须在EntityManager上调用flush(),这将保留从附加实体到底层数据库的所有更改,但我想排除特定对象…


java - 在使用hibernate标准查询时,你如何“或”标准?

我试图使用休眠条件查询在三个字段上做一个基本的“或”。 例 class Whatever{ string name; string address; string phoneNumber;}我想建立一个标准查询,其中我的搜索字符串可以匹配“名称”或“地址”或“phoneNumber”。…


java - Hibernate使用空值映射组合键

使用Hibernate,你可以创建一个复合ID,其中你映射到ID的列之一可以有空值? 这是为了处理具有唯一键的遗留表,该表可以具有空值而不是主键。 我意识到我可以在表中添加一个新的主键列,但是我想知道是否有办法避免这样做。…


java - Hibernate(JPA)如何做一个渴望的查询,加载所有的子对象

关于我以前的问题,我想确保所有的子对象加载,因为我有一个多线程,可能需要访问数据(从而避免延迟加载异常)。 我明白这样做的方法是在查询(EJB QL)中使用“fetch”关键字。 喜欢这个: select distinct o from Order o left join fetch o.orderLines 假设一个Order类有一个OrderLines的模型。 我的问题是,“不同的”关…


java - JPA多重交易经理

我有一个applicationContext.xml文件,在Spring中间件定制应用程序中有两个org.springframework.orm.jpa.JpaTransactionManager(每个都有自己的持久性单元,不同的数据库)。 我想使用基于注释的事务(@Transactional),不要乱用TransactionStatus提交,保存和回滚。 一位同事提到,当存在多个事务管理器…


java - 在Hibernate中绕过GeneratedValue

有没有可能在Hibernate中绕过@GeneratedValue作为ID,我们有一种情况,大多数时候我们希望使用GeneratedValue来设置ID,但是在某些情况下,我们需要手动设置ID。 这可能吗?…


java - JPA 1不够好

在过去的4个月里,我们正在使用JPA和Spring-我确定JPA对于需要超过CRUD屏幕的项目来说功能不是很强大...查询接口很差,Hibernate不尊重JPA规范所有的时间和很多时候我需要使用休眠类,注释和配置。 你们如何看待JPA? 这不够好吗?…



specifications - 学习编写规范有哪些资源?

在工作中,我经常负责编写规范,而且我也是坚持要求规范的人。 问题是我不确定规格应该是什么样的,应该包含什么。 很多时候,当我的老板写规格(我们都没有经验),他们把表名和我不认为属于那里的东西。 那么学习写好规格的好方法是什么? 编辑:应该功能规范包括像我假设我指定一个Web应用程序,输入类型(文本框,下拉列表等)?…


任何人都可以推荐一个用Eclipse设置Hibernate3的好参考吗?

我看了一些Eclipse和Hibernate教程,而Hibernate2的教程相当不错,非常直观。 最近,我尝试使用Eclipse插件来设置Hibernate3,并且无法让Hibernate工具正常工作,除了将jar文件从plugins目录移动到lib目录之外(我不应该这样做!)…


java - 在执行选择和计数查询时,是否有更有效的方式在Hibernate中进行分页?

通常分页查询看起来像这样。 有没有更好的方法,而不是两个几乎相同的方法,其中一个执行“select*...”而另一个“count*...”? public List<Cat> findCats(String name, int offset, int limit){Query q=session.createQuery("from Cat where name=:nam…




spring data hibernate boot jpa教程 mybatis java query hibernate教程 hibernate是什么