45得票3回答
JPA实体ID - 原始类型还是对象类型(long或Long)

你的实体ID应该使用long(原始类型)还是Long(对象类型)? ID是我的表的主键,在数据库中从不为“null”。 我的同事建议使用对象类型Long。 Hibernate反向工程工具默认为id生成原始类型long。 选择什么?long还是Long?@Entity @Table(name...

45得票23回答
org.hibernate.MappingException: 未知实体:annotations.Users。

考虑以下层次结构: 以及以下类和xml: HibernateUtil.javapackage annotations; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; impor...

45得票5回答
Symfony2抛出可捕获的致命错误:无法将类对象转换为字符串

我有这个实体定义:<?php namespace Apw\BlackbullBundle\Entity; use Doctrine\Common\Collections\ArrayCollection; use Doctrine\ORM\Mapping as ORM; /** * ...

43得票3回答
JPA @Entity注解的确切含义是什么?

我正在学习在Spring应用程序中使用JPA,并且我有一些与@Entity注释相关的疑问。 我有一个像这样的模型类:@Entity @Table(name= “T_CUSTOMER”) public class Customer { @Id @Column(name=“cu...

43得票7回答
JPA认为我正在删除一个脱离管理状态的对象

我有一个DAO,使用JPA加载和保存我的领域对象。我最终设法让事务处理正常工作,现在我遇到了另一个问题。 在我的测试用例中,我调用我的DAO来加载具有给定ID的领域对象,检查它是否已加载,然后调用相同的DAO来删除刚刚加载的对象。当我这样做时,我得到以下消息:java.lang.Illega...

40得票1回答
如何在表单的buildForm方法中访问实体

我想获取表单内部的实体。我记得有一个名为getData()的方法,但它并不存在于表单内部,而且我也不记得如何使用它。 有没有办法在buildform方法中获取实体,而不使用事件监听器? 我的意思是像这样: public function buildForm(FormBuilderInter...

39得票6回答
如何在运行时使用JPA检索实体的映射表名称?

能否确定实体的本地表名? 如果存在Table注释,这很容易:entityClass.getAnnotation(Table.class).name() 如果没有Table注解,那怎么办? Hibernate 通过 Configuration 类提供这些信息:configuration.ge...

39得票9回答
从现有数据库生成JPA 2实体

我如何从现有数据库生成符合JPA2的@Entity实体? 我发现这个问题:Question 尚不清楚JBoss是否会生成符合JPA2的实体,而且我想知道是否有一种与供应商无关的方法来完成此操作。

39得票6回答
XML解析器错误:实体未定义。

我在StackOverflow上搜索了这个问题,找到了一些主题,但我觉得对于我来说并没有一个确切的答案。 我有一个表单,用户提交后,字段的值存储在XML文件中。该XML文件被设置为使用UTF-8编码。 有时候用户会从其他地方复制/粘贴文本,这就是我得到“实体未定义错误”的时候。 我意识到...

38得票8回答
JPA 2.0:自动将实体类从不同的jar添加到PersistenceUnit中

我有一个基于CDI的Java SE应用程序,使用Maven构建,其中包括一个核心模块和其他模块。 核心模块有"persistence.xml"和一些实体类。 其他模块有额外的实体类。 如何将这些实体类添加到持久化单元的聚光灯中? 我已经阅读了Hibernate手册,http://docs....