J2EE

setParameter()没有设置正确的引号

我有以下代码: 字符串searchText =“...”; String sqlQuery = “FROM Studio s”+ “WHERE fts('english',s.companyName,:q)= true”; Query q = JPA.em() .createQuery(sqlQuery) .setParameter(“q”,searchText); ..
发布时间:2018-06-08 20:54:55 J2EE

使用MergingPersistenceUnitManager加载实体

我有一个项目设置,其中有一个存在于父War文件的WEB-INF / lib文件夹中的模块。这个模块包含一个persistence.xml和一个实体,我需要在启动时加载JPA容器。不知怎的,我需要合并战争的持久性单位和lib jar。我的战争的persistence.xml存在于WEB-INF / classes / META-INF中,因此它将把WEB-INF / classes作为持久性根,并不 ..
发布时间:2018-06-08 20:54:53 J2EE

当我正在运行测试用例时,实体管理器被成功注入,但在运行web应用程序时抛出NullPointerException

我有一个奇怪的问题。我使用ApplicatioContext bean使用PersistenceContext注入实体管理器。但是问题是,当我运行测试用例时,实体管理器被注入成功,但在运行web应用程序时抛出NullPointerException 这是abstractRepository我在哪里注入entityManager package com.ajit.retail.repo ..
发布时间:2018-06-08 20:54:17 J2EE

JPA是否支持数据库中没有外键约束的实体之间的@OneToMany映射?

这是针对传统数据库的。即使子表列包含父表的PK,此关系中的两个数据库表也没有外键约束。 JPA是否支持@OneToMany如果子表在相应的列上没有外键约束,映射(双向还是单向)?解析方案 简短回答:是。 长一个:如果数据库已经存在,JPA是否真的关心外键?如果我们将创建数据库模式的任务留给JPA提供者,它将创建外键,这很好。但是,如果JPA在现有数据库上工作,它只关心是否存在用于生成正 ..
发布时间:2018-06-08 20:53:20 J2EE

在交易功能中,调用clear()分离所有实体?

我使用Hibernate作为JPA提供者,在一个函数中,我创建了一个不同实体的实例。一旦我为一个实体调用 clear(),我不能在其他实体中使用 persist()。我的代码非常复杂,并且我必须调用 flush()和 clear()一种类型的实体(而不是其他类型的实体),以释放一些内存。 简化我的代码如下: @Transactional void function() { E ..
发布时间:2018-06-08 20:52:55 J2EE

许多到许多Hibernate映射与额外的列?

你好,我有多对多的连接表中的额外列映射。 表结构看起来像这样。 表供应商{vendor_id,vendor_name,vendor_password等} table student {student_id,student_name,student_password等} table test {test_id,test_subject,test_price,test_level等。} ..
发布时间:2018-06-08 20:52:52 J2EE

不赞成使用的hibernate getSession()。connection()

当使用HibernateDaoSupport类时,我发现getSession().connection();已被弃用。 请问另一种方法是什么,而不是这个 解决方案 现在我们必须使用 session.doWork() API: session.doWork( new Work(){ public void execute(Connection connection)thro ..
发布时间:2018-06-08 20:52:09 J2EE

在使用spring mvc和hibernate自动装配sessionfactory bean时遇到问题

我试图在我的项目中实现自动布线,但似乎我的应用程序在运行它时没有在我的application-context.xml中看到我的SessionFactory定义。 我可能错过了一些非常明显的东西,尽管我已经尝试了几个解决方案,但是发现类似的问题没有成功。 我使用Spring MVC和Hibernate。 这是我的application-context.xml。 ..
发布时间:2018-06-08 20:51:45 J2EE

如何使用try-catch和resource语句来关闭连接

我正在开发一个Struts2-Hibernate动态的基于Web的应用程序,它与数据库建立连接。在建立连接时,大部分时间我忘记关闭连接。因此,我可以通过 try-catch-resource 来实现此目的。我也浏览了 javaDoc ,但它引起了我的困惑。这是我从JavaDoc得到的,如果我错了,请纠正我。 具有连接代码的类必须实现 AutoCloseable 。这给出了一个方法 publi ..
发布时间:2018-06-08 20:51:17 J2EE

UserType在Hibernate中加入

是否有可能让hibernate在某些情况下对某些值为“right”做“正确的事情”从ClassA a,ClassB b where a.prop = b.prop 事情是该prop是在连接表中具有不同表示形式的UserType。在表A中它表示为一个整数,在表B中它表示为一个字符。所以eq测试可以看到1 =='a'是否或多或少,这是错误的,但由1或'a'表示的对象应该是相同的, ..
发布时间:2018-06-08 20:51:11 J2EE

Java EE最佳设计方法。业务逻辑层?

我正在使用的项目使用JSF + Spring + Hibernate。 这是一个我经常被困惑的设计问题。 我目前继承了一个包含dao - > service - > view - > controller“layered”方法的项目。 “控制器”层/层?目前有所有与前端交互的逻辑和对象。我被告知,将 分隔成两个图层/图层是很好的做法,其中“控制器”图层/图层只包含与前端交互的方法 ..
发布时间:2018-06-08 20:50:54 J2EE

Grails编程事务处理

@Transactional( ) propagations = Propagation.NOT_SUPPORTED) void updateLastFmArtists(Range idRange = null){ Artist.list()。each {Artist artist - > //我们可以在这里更新很多艺术家,这个过程可能会占用 //一小时,而我们不想将所有 ..
发布时间:2018-06-08 20:50:48 J2EE

@SecondaryTable注解问题

我有以下模型, @Entity @Table(name =“user” ) @PrimaryKeyJoinColumn(name =“user_id”) @SecondaryTables({ @SecondaryTable(name =“user_personal_details”,pkJoinColumns = {@PrimaryKeyJoinColumn(name =“u ..
发布时间:2018-06-08 20:50:32 J2EE

如何防止JPA将嵌入对象设置为null,因为它的所有字段都为空?

尽管违反直觉并且JPA标准显然不要求,但Eclipselink和Hibernate都竭尽全力去创建NullPointerExceptions的以下来源:当嵌入在实体中的对象的所有字段都为空时,它们将由字段本身替换为空值。这是一个简化的例子: @Embeddable public class Period { private开始日期; public Date getStart(){ ..
发布时间:2018-06-08 20:49:57 J2EE

Hibernate 5.0.11 - AttributeConverter类注册了多次

我将spring boot升级到1.4.2,并将hibernate升级到5.0.11.Final,并开始看到这个错误。不知道为什么HibernateJpaAutoConfiguration多次注册客户转换器,即使它只声明一次。 当我尝试运行bootRun时,会抛出以下异常。 任何帮助都是非常可观的。 m [32m2016-11-22 12:25:26.469 - 信息 - ..
发布时间:2018-06-08 20:49:41 J2EE