jpa-2.0专题提供jpa-2.0的最新资讯内容,帮你更好的了解jpa-2.0。
对于类型为char(7)的 MySQL表中的“language”列,我遇到JPA / Hibernate映射问题.在我的实体中,为该字段生成的代码是: private String language; 这在运行时会导致以下异常: ... 43 more Caused by: javax.persistence.PersistenceException: [PersistenceUnit: pros
我试图实现以下便利方法: /** * Counts the number of results of a search. * @param criteria The criteria for the query. * @return The number of results of the query. */ public int findCountByCriteria(CriteriaQ
也许这是一个愚蠢的问题,但我在文档中找不到答案: 如何使用JPA2对CriteriaQuery设置限制? 谢谢 CriteriaQuery不是可执行查询.您需要先使用EntityManager.createQuery(criteriaQuery)创建一个TypedQuery.然后,您可以设置此的最大结果并执行它.
我有两个@OneToOne关系的实体类.示例代码如下: public class A { @Id private int id; private String name; @JoinColumn(name = "B_ID", referencedColumnName = "id") @OneToOne(cascade=CascadeType.ALL) private B b; //setters
我是Hibernate / JPA的新手,我坚持认为是最后一步. 我已经在我的 MySQL实例中创建了一个模式,并希望从我创建的JPA实体中为模式生成表. 我在eclipse“从实体生成表”中的JPA工具中获得了一个选项,但这给我一个消息“通用平台不支持从实体生成表”. 有没有一个插件或工具,我需要用来做这项工作? 如果您正在使用hibernate,您可以: >将项目中的“hibernate.hb
我试图实现一个使用开放JPA访问数据层的Web服务.我使用的是websphere v7.0和JPA 2.0.这项服务将使所有的行从一个小的数据库(约6行,将来不会扩大很多).我试图获取所有行并返回它们通过用户.我现在正在创建将检索数据的会话Bean. 我有几个JPA对象其中之一(代表我想要返回的所有数据的一行)看起来像… @Entity @NamedQueries({ @NamedQuery(na
我使用 Spring Boot 1.2.5与JPA2注释实体(和hibernate作为底层JPA实现). 我想在该设置中使用二级缓存,所以实体用@ javax.persistence.Cacheable注释 我还在application.properties中添加了以下内容: spring.jpa.properties.hibernate.cache.use_second_level_cache=
我必须在遗留数据库中应用JPA,设计可怕.不幸的是不可能改变它.幸运的是只用于只读访问. 我发现的最奇怪的事情之一是没有连接(或中间)表的“多对多”关系.这是表格结构的简化: USER ACCESS ---- ------ ID int primary key ID int primary key N
我定义了我的ContactDao如下: public interface ContactDao extends JpaRepository<Contact, Long> { /** * Finds all contacts that the given user has entered where the contact's full name matches {@code name}
我在几个方案中使用EJB继承,有时在超类中使用注释,就像这个通用的entityDAO: public class JpaDAO<T>{ protected Class<T> entityClass; @PersistenceContext(unitName="CarrierPortalPU") protected EntityManager em; protect
使用JPA2 / Hibernate,我创建了一个实体A,它具有到实体X的单向映射(见下文).在A里面,我也有一个暂时的成员“t”,我试图用@PostLoad方法计算.计算需要访问有争议的X: @Entity public class A { // ... @Transient int t; @OneToMany(orphanRemoval = false
我在 Java,Answer和Collaborator中有两个POJO类,多对多关系. class Answer { @ManyToMany(cascade = CascadeType.ALL) @JoinTable(name = "ANSWERS_COLLABORATORS", joinColumns = { @JoinColumn(name = "aid") }, invers
可以从JPA规范派生,如果没有可插入和可更新参数的@PrimaryKeyJoinColumn(…)与 @JoinColumn(..., insertable = false, updatable = false) 要么     @JoinColumn(…,insertable = true,updatable = true) 用于常规(非继承)关联?应该互换吗?什么是可插入和可更新属性设置为?他们
我有一对一的关系,我想要空: @ManyToOne(optional = true) @JoinColumn(name = "customer_id", nullable = true) private Customer customer; 不幸的是,JPA将数据库中的列设置为NOT NULL.有人可以解释一下吗有办法让它工作吗?请注意,我使用JBoss 7,JPA 2.0与Hibernate作为
我想使用CriteriaBuilder查询我加入2个表.在 MySQL中,我想要的查询如下所示: SELECT * FROM order LEFT JOIN item ON order.id = item.order_id AND item.type_id = 1 我想得到所有订单,如果他们有一个类型#1的项目,我想加入这个项目.但是,如果没有找到类型#1的项目,我仍然希望得到订单.我不知道如何使
我有一个对象(BlogPost),它包含一个M:N元素集合(标签). 如何查询一个对象(BlogPost),其中至少有一个对象的标签与一组标签(由用户定义)中的元素与JPA2(Hibernate)匹配. findBlogPostWithAtLeastOneMatchingTag(Collection<Tag> tags){ ???? } 我的主要问题是,我实际上需要比较两个标签集合: – Blog
以下是导致问题的序列: >我有一个团队记录,数据库中有3个玩家记录. Team实体有一个使用FetchType.LAZY,CascadeType.ALL的List >单击webui上的搜索按钮 >调用服务器端使用JPA查询的查询,查找所有Team记录,在这种情况下,只查询从查询​​返回的团队实体的1条记录(其中包含播放器实体列表的代理) >将此teamEntity映射到DTO,并将此DTO返回到w
我有一对一的关系,我正在努力坚持一个子实体. public class Office { public int id; public int grades; @OneToMany public set<Employee> employees; } public class Employee{ @GeneratedValue(strategy=GeneratedValue.identity) pu
我正在开发一个简单的webapp,它将域模型公开为RESTful资源. 我打算使用JPA2(Hibernate)和 SpringMVC REST支持. 在将Hibernate实体编组为XML / JSON时,如果实体是分离的,它将为惰性子关联抛出LazyLoadingException.如果实体仍然附加到Hibernate Session,它几乎会加载整个数据库. 我已经尝试使用Dozer Cus
我正在寻找一种方法来持久化包含用户类型字段的实体. 在这个特定的例子中,我想将ts字段保持为毫秒数. import org.joda.time.DateTime; @Entity public class Foo { @Id private Long id; private DateTime ts; } JPA无法注册自定义属性类型,您必须使用提供程序特定的东西: >休眠:htt