问题标签 [jpa-2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
datanucleus - 如何使用基于嵌入式地图中的值的 CriteriaQuery 创建 Datanucleus JPA 2.x 查询
基本上,我有一个实体(问题简化),如下所示:
当我使用 JPA 2.x 的 DataNucleus CriteriaQuery 构造查询时,我的查询值为:
地图>查询输入......
其中 queryINput 保存的值如下:
假设(一个 MyClass 实例)的配置具有如下值:
我想要实现的是在输入映射的所有键与配置映射的所有键匹配时搜索 MyClass 并且对于每个匹配的键,配置映射的值在输入映射值中的一个值中,我将返回 MyClass。在上面的示例中,将返回满足条件的实例。
以下都将失败:
或者
我怎么能做到这一点?
谢谢。
spring - @ConstructorResult with Enum in JPA 2.1
I am not having any idea how to use Enum in @ColumnResult Type while using @ConstructorResult of @SqlResultSetMapping
in above configuration, name 'transactionType' is of TransactionType Enum. What is the correct way to use Enum here.
if above is the correct way then I am getting this exception (If I will remove the Enum field then there is no exception) so thinking that there should be another way to use this.
With hibernateTemplate, we were using sqlquery.addscalar and there was a way to use Enum there using org.hibernate.type.Type and
Please suggest if something like this will be used for @SqlResultSetMapping and @ConstructorResult
sql - 使用鉴别器处理具有多个子实体的表
我有一个包含不同类型用户的用户表。用户的类型由用户表中的 user_type 列确定。我有一张与用户有一对多关系的公司表。我为不同的用户设置了不同的类,比如 Guest、Admin(用户类的子类),每个类都有一个鉴别器值。
我的公司课程有:
如何编写单个 hql 查询来加入公司和用户表以将来宾用户填充到来宾集和将管理员用户填充到管理集?
就像选择公司左外部加入获取公司.guests 离开外部加入 admin.guests。在进行这些连接时,我找不到包含 user_type 的方法。
oracle - 如何使用@Index JPA 注释在主键上设置索引名称?
我的工具 -> Java 8、JPA 2.1 和 Hibernate 4。我只使用 JPA2.1 注释。
码头中的代码->
当 Hibernate (hbm2ddl="create-drop") 创建模式时,我收到以下 Oracle 错误:
搜索这个问题发现主键上的索引是Oracle自己默认生成的,Hibernate不知道这个行为,其实是hibernate先创建表Invoice,所以Oracle自动为id on创建了一个叫sysXXX的索引(例如:SYS_C0011010)那个表发票。创建所有表后,Hibernate 开始创建索引,然后 Oracle 抛出一个错误,用于
在同一列 ID 上复制索引
有没有办法改变这种行为以通过 Hibernate 在同一 SQL 语句中创建索引和表?..任何解决方法?
谢谢!
spring - HQL 生成 TOP() 子句到 Postgres 数据库
我有一个与 oracle、sqlserver 和 postgres 兼容的软件“jsf + spring + jpa”。但是,目前在分页时出现了问题。为 Postgres 数据库生成的查询会创建一个与 Postgress 不兼容的 TOP() 子句。我想知道如何生成 LIMMIT 而不是 TOP。
Spring Query 注释正在生成此 JPQL
我正在使用:休眠 4.2 Hibernate-jpa 2.1 Spring 4.0.5
sql - JPA 2.1 在 sql server 中调用存储过程
JPA 编程新手在这里。试图找出从 JPA 调用 sql server 中存储过程的最佳方法。
我看到了很多使用 createSQLQuery 的例子。但我正在考虑使用 JPA 2.1 提供的 createStoredProcedureQuery
存储过程只接受一个输入参数并返回一个 select 语句(未声明输出)
如何使用 createStoredProcedureQuery 做到这一点?我发现的示例需要有一个输出参数,但这里没有输出参数?我猜我错过了什么。有什么例子吗?
jpa - 从本机查询编写 JPA 查询
我想从本机查询编写 JPA 查询。Native查询如下:
我无法从中创建 JPA 查询,不胜感激。谢谢。
jakarta-ee - 一个动态EntityManager,连接多个数据库,transaction-type = "JTA"
我在不同的服务器上分配了几个具有相同结构的数据库(我的每个客户一个数据库),我的应用程序需要使用 JTA 动态连接到所有这些数据库。所以当客户X执行一些数据库操作时,应用程序必须在运行时决定它应该连接到哪个数据库,并且这个操作应该只在这个特定的数据库上执行。还有另一个问题,我必须为它创建一个连接池我的每个客户,如果其中一个无法连接,glassfish 甚至都不会启动。
我到处寻找,但找不到一个好的解决方案。有人可以帮我吗?我将 EJB 3 和 JPA2 与 EclipseLink 一起使用。
如果我在运行时更改 PersistenceContext 注释的 unitName 值,它可以工作,有谁知道是否可以这样做?
primefaces - 来自 CriteriaBuilder 的 EclipseLink NullPointerException
我正在使用 PrimeFaces 数据表通过 LazyDataModel 从我的数据库中加载数据。这一直运作良好。但是最近我在稍微更改代码时遇到了一个奇怪的问题。我认为这与 JSF/PrimeFaces 无关。
问题是,每当我filterCondition = cb.or(filterCondition, cb.like(path, value))
在该getFilterCondition()
方法中使用时,我都会在底部显示异常。但是,每当我使用and()
而不是or()
,一切都完美无缺。
此外。我已经在 Eclipse 中以调试模式运行它,并且 Eclipse 找不到任何为空的变量或值。
这是代码:
抛出异常: