jpa-2.0相关内容

@Inject和@EJB有什么区别

我目前正在学习新的Java EE 6组件模型,并对最新的依赖项注入机制感到困惑。所以这是我的问题: 1)@Inject和@EJB有什么区别 2)如果我有一个包含另一个POJO的简单POJO(其中一个是DAO代码),哪个是更好的选择:@Inject或@EJB? 可以我将@Inject和@EJB混合在一起? 一个例子是: ClassA实现InterfaceA并具有 的C ..
发布时间:2020-10-28 00:31:22 其他开发

JPA中更好的异常处理

当我保留实体时,我使用了EJB3 / JPA,我很高兴它能够管理与数据库相关的 任务。 我唯一关心的是异常处理。保存实体时,我的示例代码总是具有这种风格。 我在网上阅读的大多数教程都具有这种风格,而与异常处理无关。 @Stateless 公共类StudentFacade { @PersistenceContext(unitName =“ MyDBPU”) 私有EntityMana ..
发布时间:2020-10-28 00:26:23 Java开发

JPA2,LEFT JOIN,条件API

我有以下情况需要在我的条件构建器中实施以创建动态查询。 选择t1。来自tbl_ticket t1的ticketnr 离开了t1.ticketnr = t2.ticketnr 的tbl_tickets_updates t2,其中t1.description喜欢“%EXAMPLE%”或t2.description喜欢“%EXAMPLE%”; 在我的代码中,我有以下内容: ..
发布时间:2020-10-27 19:01:30 Java开发

JPA 2 + EclipseLink:缓存问题

我在缓存和JPA实体(EclipseLink 2.4.1)+ GUIPER PERSIST上有一个奇怪的行为 我不会使用缓存,但是我会随机获取在MySQL数据库中已更改的旧实例。 我尝试了以下操作: 向JPA实体添加@ Cacheable(假)。 禁用persistence.xml文件中的Cache属性: MyEntity ..
发布时间:2020-10-27 19:01:00 其他开发

父实体上的缓存隔离级别警告

添加第二个持久性单元并将应用程序的数据源更改为XADataSource(MySQL)之后,我现在在glassfish日志中收到有关我的父实体的隔离级别的令人困惑的警告: WARN oepsfjejb_or_metadata:父实体BaseEntity具有 的隔离级别:PROTECTED,它比具有 隔离的子类Contact更具保护性:null因此子类已设置为隔离级别PROTECTED。 ..
发布时间:2020-10-27 18:59:39 其他开发

Eclipse 4.3 EE Facet JPA 2.0构建错误

我正在尝试Eclipse Kepler 4.3 EE 在旧工作区中打开它之后,我的项目开始出现构建错误: 此项目具有JPA方面,但是无法创建JPA项目。有关更多详细信息,请参见错误日志。 这是详细信息: eclipse.buildId = 4.3.0.I20130605-2000 java.version = 1.7.0_21 java.vendor ..
发布时间:2020-10-27 18:55:49 Java开发

Eclipselink 2.4 + JPA + ManyToMany带有附加列

我正在使用Eclipselink提供的JPA实体以Java开发学生管理器应用程序。我试图在两个实体之间实现多对多关系一段时间,但遇到了一些奇怪的例外。 我的实现基于: b $ b ManyToMany关系的Java持久性Wiki页面和此StackOverflow帖子。 这是我的 Homework.java 文件的相关部分: @Entity @Table(name =“ db ..
发布时间:2020-10-27 18:55:20 其他开发

添加EntityListeners之后的sun.reflect.annotation.TypeNotPresentExceptionProxy异常

使用 @EntityListeners(value = {MyEventListener.class})将EntityListeners添加到应用程序时,发生以下崩溃。反射似乎是一个问题。该应用程序具有为同一实体定义的自定义注释。请注意,此崩溃仅在添加EntityListeners之后发生。如果对自定义注释添加了注释,则应用程序仍将崩溃。奇怪的是,当通过Netbeans调试器运行时,相同的代码可以 ..
发布时间:2020-10-27 18:55:10 其他开发

eclipselink jpa条件参考未映射列

在编写jpql查询时,我可以使用COLUMN()引用未映射的列(我知道它是特定于eclipselink的)。 使用javax.persistence.criteria.CriteriaBuilder,javax.persistence.criteria.Predicate等构建条件时,有什么方法可以引用未映射的列? 我面临的问题:我有带有全文搜索列的postgresql表。我不希望将其映射 ..
发布时间:2020-10-27 18:50:00 Java开发

在eclipselink中执行SELECT而不执行SELECT

是否可以(不编写自定义SQL)让Eclipselink信任我是否执行更新或在合并中插入,而不是执行选择,然后执行更新或插入?如果是这样,怎么办? 在我看来,我想使用瞬态标志和自定义if语句来确定该项是否已在数据库中,并指示eclipselink执行所需查询。我了解Hibernate将其作为update()和save() 一些值得注意的点: 我有大量对象要进行批合并,因此 per ..
发布时间:2020-10-27 18:45:43 其他开发

JPA日期文字

如何在不使用(类型化的)参数的情况下在JPA查询中表示日期? 如果日期确实是固定的(例如,1980年3月1日),则代码: TypedQuery q = em.createQuery(“从db.MyEntity myent中选择myent,其中myent.theDate =?1”,db.MyEntity.class).setParameter(1,d); ..
发布时间:2020-10-18 06:06:25 其他开发

触发器与JPA事件

我正在使用Spring 3.1.0.RELEASE,JSF 2.x,带有Hibernate Provider,MySql 5.1.x的JPA 2的Web应用程序。该应用程序在Tomcat 7.X上运行。 在我的实体中,我有一些日期,例如上次更新日期: @Column(name =“ last_update_date”,insertable = false,可更新= false) @ ..
发布时间:2020-10-16 05:35:05 其他开发

春季启动JPA&条件API-选择单列

我正在尝试从表中检索单个列,但遇到有关返回类型的编译错误。 SQL 从注释中选择o注释,其中oNote =注释和版本> 0; 我有 Comment 表和 Note 表。评论表中有条评论,注释和版本列。评论本身就是一个注释。现在,我想检索版本大于0的注释的所有注释。但是在这里,我只想注释类型为注释的注释列。 Comment.java @Ent ..
发布时间:2020-10-11 04:15:04 Java开发

EclipseLink JPA:我可以从一个构建器运行多个查询吗?

我有一个方法可以构建和运行Criteria查询。该查询执行我想要的操作,特别是它根据用户输入过滤(和排序)记录。 此外,查询大小仅限于屏幕上的记录数。这很重要,因为数据表可能非常大。 但是,如果应用了过滤器,我想计算查询返回的记录数没有限制。因此,这意味着运行两个查询:一个查询获取记录,然后一个查询对整个集合中的记录进行计数。看起来像这样: public List ..
发布时间:2020-10-11 04:12:39 其他开发