jpa-2.0相关内容
我有一个新对象.我想知道ID,然后再保存.是否有可能?还是有另一种方法呢?我正在将jpa用作orm,将oracle用作数据库. @Id @Basic(optional = false) @Column(name = "ID", nullable = false) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "
..
P6spy v2支持xa数据源-在github上的P6spy 在我的jboss AS 7 standalone-full-ha.xml中,我具有以下数据源配置.
..
您好,StackOverflow的朋友, 我不明白如何回滚,但阅读了Spring的文档,但仍然不明白.基本上,我将一直将数据库中的一个对象(手动使用主键)持久化到这里,将对象插入到db中.但是,当您使用相同的主键再次持久化对象时,我造成了一个异常,而且正确的是,这违反了对唯一性的限制.在这种情况下,我会进行交易回滚并警告您有问题,然后继续运行程序 这是我的课程: public clas
..
当前,我正在使用“事务视图"模式来使视图中的集合的延迟加载成为可能. 我在web.xml中有以下内容 view com.jasoni.ViewFilter view
..
我有两个实体,其中一个继承了另一个实体,因此我在 jar1 entity1 中,而我又有一个 jar2 entity2->继承(entity1) 在jar1中: @Entity public class Entity1 {...} 在jar2中: @Entity public class Entity2 extends Entity1 {...} 所以我该如何工作,它甚至
..
我在我的实体关系中设置了CascadeType.ALL,但是当我保留一个实体时它部分起作用. 例如: `成员实体: @OneToMany(mappedBy="member", cascade={CascadeType.ALL}) private List contactInfos; 和ContactInfo实体: @ManyToOne @JoinCo
..
我有旧版数据库,其中使用组合键映射了哪些实体.我使用Eclipse JPA工具将表转换为实体,但是收到的实体不起作用.在Tomcat启动期间,我收到以下异常: referencedColumnNames(PETROL_STATION_ID, PROVIDER_ID) of xxx.FuelCardEntity.petrolStationInfo referencing xxx.PetrolStat
..
在部署JBPM 5.4控制台服务器时遇到的问题是使用oracle数据库.请在下面的堆栈跟踪中找到. [10/31/13 19:17:01:295 IST] 00000009 JPAPUnitInfo E CWWJP0015E: An error occurred in the org.hibernate.ejb.HibernatePersistence persistence pr
..
我正在从Oracle数据库中调用函数,并且遇到此异常: org.hibernate.engine.query.ParameterRecognitionException:混合参数策略-仅使用命名,位置或JPA常规策略之一 这是我的 User.java 实体. @Entity @Table(name = "users", schema = "myschema") @javax.pe
..
我想使用Hibernate 5.3.10和JPA映射@OneToOne关联. 我知道,当不使用字节码增强功能时,@OneToOne关联的父端不会被延迟加载. 在这种情况下,我只想映射客户端并使用在此处建议的@MapsId关联:这是我在客户端的映射. 父方CardEntity完全没有与DeviceType的映射. public class DeviceType { @Id
..
我有一些针对单向JPA2 @OnetoMany关系的失败案例 下面是代码段 @Entity @Table(name="CUSTOMER") @Access(AccessType.FIELD) public class Customer { @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY) @Joi
..
随着包含JPA 2.2的Java EE 8于今年夏天发布,很高兴知道Hibernate何时会支持它. 提到了Hibernate 5.2支持JPA 2.1. Hibernate 6.0路线图没有对JPA 2.2支持的任何引用. 谢谢. 解决方案 我知道这是一个古老的问题,但根据他们的 更新(2018年6月8日) MWiesner在他的回答中很有帮助地提到,Hibernate 5
..
在我们的应用程序中,我们需要具有只能分配一次的字段. 首先,我们考虑封装字段并将设置器设为私有.但是,会引起一些问题: 在没有公共设置者的情况下,Hibernate仍然能够从数据库映射字段吗? 我可以剥离设置器并使字段仅在实体构造函数中可变吗? 最后,有什么标准的JPA方法可以使字段不可变? 谢谢. 解决方案 广告. 1:如果将注释放在字段而非获取器上,我相信JP
..
到目前为止,我只知道FindBy可以返回多个结果,而当我们按以下方式使用它时,FindOneBy将返回一个结果或null. List findByDepartmentName(String name); Department findOneByDepartmentId(Long Id); 现在,我的问题是,我可以这样使用findBy吗? Department
..
我在应用程序中使用com.google.inject.persist.jpa.JpaPersistModule.配置位于persistence.xml文件中,但是某些属性是动态的,我不想将它们存储在此文件中(例如javax.persistence.jdbc.url等),而是从其他来源注入它们. 我知道有一个JpaPersistModule.properties(java.util.Prope
..
昨天,当我在使用JavaEE应用程序时,很高兴将其部署到Glassfish 3.1中,并且所有[web, ejb, jpa]引擎都在工作,并且我能够与数据库进行交互而没有任何问题.但是自从我今天开始工作以来,当我尝试从数据库中检索某些内容时,我一直遇到java.lang.IllegalStateException: Unable to retrieve EntityManagerFactory f
..
嘿,我有一个Web应用程序,正在尝试集成JPA2(Hibernate)+ Spring + Flyway 我这样向我的ApplicationContext添加了飞路:
..
我有一个问题需要了解容器管理的实体管理器和应用程序管理的实体管理器之间的区别? 如果您能给我一个例子,我将不胜感激 解决方案 对于容器管理的实体管理器,容器管理该实体管理器的生命周期。对于由应用程序管理的应用程序,应用程序(即您,程序员)对此进行管理。 一个简单但非常明显的区别是您必须调用 close()。当您使用容器管理的容器时,容器会为您执行此操作。 应用程序管理的实
..
在我的项目中,我忘记为每个操作关闭实体管理器。一段时间后,由于与mysql服务器的连接过多,出现异常。这是否意味着每个实体管理器都建立了连接?当我们忘记关闭连接时会发生什么?我只使用了一个实体管理器工厂。 解决方案 假设您使用的是由应用程序管理的实体管理器,那么您负责用于初始化和关闭实体管理器。另一方面,如果您依靠容器将实体管理器注入会话Bean(或任何托管类)中,则容器负责确保实体管理器
..
在创建带有对象引用的JPA复合密钥时,我遇到了一些问题。实体如下所示, 1)我想从Workflow实体中删除 ID 字段,并结合使用 > seqNo 字段和 template (对象引用)字段 2)根据该更改,将现有关系更新为命令实体(@JoinColumn(名称=“ WORKFLOW_ID”,referencedColumnName =“ ID”)) 谢谢。 模板实体:
..