openjpa相关内容
在JPA中,当执行本机查询时,我必须对反斜杠字符进行转义以使反斜杠加倍.例如.当有类似where的子句时 UPPER(app.NAME) like UPPER(?) escape '\' 然后我需要创建一个包含以下内容的字符串: UPPER(app.NAME) like UPPER(?) escape '\\' 然后我使用openJPA 2.2.2运行本机查询: fina
..
(OpenJPA2.x)我具有“父"->“(链接表)"->“类别"关系.如果我从父级的类别数组中删除类别,则会从链接表( unlinked )中正确删除该类别.向数组添加新类别将插入到链接表中.但是问题是类别目标实体也从类别表中删除了.我已经调试了jdbc查询,它是由OpenJPA库执行的,数据库表没有级联的删除约束. Parent(key=ServerId,Code) ServerId|C
..
我正在使用OpenJPA 2.2.0,当我执行一条select语句时,出现“列索引超出范围,0 EntityManager entityMgrObj = emf.getEntityManager(); entityMgrObj.clear(); Query query = entityMgrObj.createNativeQuery("select * from company_user w
..
我有一种情况,我希望生成的SQL始终对可选的ManyToOne使用外部联接. 我正在使用OpenJPA2.2.1.x. 两个实体:事件和规则,事件与规则具有可选的ManyToOne单向关系.以下是两个实体类: @Entity public class Event { @Id private String uuid; private Date event
..
我有以下OpenJPA查询(通过db2数据库): Select number from Number number where number.uuid = :uuid 列uuid定义为VARCHAR FOR BIT DATA(16).在实体中,它表示为byte []类型字段. 问题是,当我第一次使用该查询调用方法时(在WebSphere服务器启动后),它可以正常工作.结果调用会导致
..
我刚刚下载了 堆栈跟踪的顶部: org.xml.sax.SAXException: 文件:/D:/Workspaces/sandbox/tomcat_ejb_jpa2_tomEE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testEE/WEB-INF/classes/META-INF/persistence
..
我的Java EE 6应用程序使用带回送功能的slf4j作为记录框架. 现在,我想将OpenJpa的SQL跟踪添加到我的日志文件中. OpenJpa文档说,我可以为此使用参数: 我将WebSphere Application Server v8.0.0.1用作Java EE容器.如果我将应用程序部署
..
我试图在Spring启动时将Hibernate的默认JPA实现更改为OpenJPA.香港专业教育学院搜索谷歌,但没有太多关于如何配置openJPA到Spring启动.任何意见将是有益的.谢谢 解决方案 @Configuration public class OpenJPAConfig extends JpaBaseConfiguration { protected OpenJPAC
..
我有两个桌子. 资产表 ASSET_ID SYSIBM INTEGER 4 0否 USER_ID SYSIBM INTEGER 4 0否 ASSET_TYPE_ID SYSIBM SMALLINT 2 0否 ACCESSIBILITY_ID SYSIBM SMALLINT 2 0是 DOWNLOAD_TYPE_ID SYSIBM SMALLINT 2 0否 ASSET_STATUS
..
如何正确显示延迟加载许多字段,以便用户可以GET/PATCH/POST/DELETE许多Spring Data REST中有很多实体关系? 例如,给定Student实体和Teacher实体之间存在多对多关系,并具有以下POJO: @Entity public class Teacher { // owner of bidirectional relationship @Id
..
用于查看数据库中执行的SQL查询的OpenJPA配置是什么?我想查看具有在日志或控制台中执行的所有参数的查询,而不是查看JPQL查询 解决方案 启用对所有SQL语句(减去参数值)的记录.
..
我正在尝试实现一个使用开放JPA访问数据层的Web服务.我正在使用Websphere v7.0和JPA 2.0.该服务将使所有行都从一个小数据库中删除(大约6行,将来完全不会扩展).我试图获取所有行并通过用户返回它们.我现在正在创建将检索数据的会话Bean. 我有几个JPA对象,其中一个(代表我要返回的所有数据的一行)看起来像这样... @Entity @NamedQueries({
..
我正在使用带有其Criteria API的JPA2从数据库中选择我的实体.该实现是WebSphere Application Server上的OpenJPA.我所有的实体都使用Fetchtype = Lazy建模. 我从数据库中选择了具有某些条件的实体,并希望一次从子表中加载所有嵌套数据. 如果我有一个数据模型,其中表A已将oneToMany连接到表B,则可以在条件查询中使用Fetch子句:
..
我可以在JPQL上执行类似的操作吗? SELECT NEW com.MyDTO(p.a, p.b, q.c, q.d) FROM (SELECT r.* FROM MyDTO1 r ) p LEFT OUTER JOIN (SELECT s.* FROM MyDTO2 s ) q ON p.x = q.y 还是类似的? (以上查询已与本机和JPQL混合在一起,因此请不要误解)
..
我正在使用JPQL检索数据.我可以使用语句获取数据 List persons = null; persons = em.createQuery("select p.albumName from PhotoAlbum p , Roleuser r where r = p.userId and r.userID = 1"); 现在我可以使用以下名称获取相册名称: int i=0; f
..
使用嵌入式OpenEJB容器进行单元测试时,我遇到一个特定的问题.我在两个班级之间有双向关系.在一个方向上,该关系正常工作,但在相反的方向上,该关系仅在EAGER模式下有效.在LAZY模式下,字段section保持为空.代码片段如下: @Entity @Table(name="tracks") class TrackEntity implements Track { @Id
..
我不想使用内置的Websphere 7 jpa插件,而是使用应用程序WEB-INF/lib/open-jpa 2和专有的持久性提供程序.我无法为Websphere安装OSGI和JPA 2功能包. 最初,我在尝试加载persistence.xml时遇到了sax解析错误(不支持version ="2").该错误是由open-jpa 1.2.3中的一个类抛出的.当我运行websphere/apps
..
我需要将我的数据按null排序,而不是仅按null排序.如下所示: Column A null null null 8 10 5 意味着一旦所有null值都在最上面,其余的值就根本不应排序,而是照原样进行. 知道如何使用jpa查询/本机查询来完成此操作. 解决方案 Spring Data的Sort对象允许您定义: Sort sort = new Sort(new Or
..
我在带有MySQL 5.0 DB的WebSphere Application Server 8上使用OpenJPA 2.2.0. 我有一个要合并到数据库中的对象列表. 就像: for (Object ob : list) { Long start = Calendar.getInstance().getTimeInMillis();
..
我有两个表,它们共享相同的定义.我通常将新对象插入这些表之一,我们称之为Table1.我不时希望将一个条目从Table1移到另一个表(Table2). 如何使用OpenJPA框架实现这一目标?该对象显然已绑定到一张桌子... @Entity @Table(name="TRACKING") public class TrackingEntry { @Id @Genera
..