java - Liferay 中的 Oracle 自定义 sql

标签 java sql oracle jakarta-ee liferay

我正在使用 Oracle DB 并在 life-ray 中编写自定义 SQL。 如果我在 SQL 查询 中缺少任何一个列名,则会抛出以下错误,请帮助避免此错误,因为我想转义某些列名。

General Example (not from code)...,
    1) select a,b,c from alphabets; (its working fine).
    2) select b,c from alphabets;(its throwing below error).

最佳答案

这些天我很少进行原始 hibernate ,但我希望 queryObject.addEntity("COMROLETAB", COMROLETABImpl.class); 需要 COMROLETABImpl 的所有字段的数据,您在 sql2 中没有提供。

如果sql1实际上来自您在此处发布的范围之外,还有另一种选择,因为您在引用时定义了sqls >sql1.

请注意,您在此处发布的代码片段也会泄漏 session 对象 - 迟早您会耗尽数据库连接。您需要阅读有关错误处理和资源处理的内容。

关于java - Liferay 中的 Oracle 自定义 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341064/

相关文章:

java - 多个主键表 - Hibernate NonUniqueObjectException

java - 使用 @Query 'No converter found capable of converting from type XXX' 时出现错误 ("Select * from")

c# - 无法使用 Entity Framework 为 Oracle 创建数据库模型

sql - 有没有办法将 Oracle 中的所有 char(1) 列更改为 number(1) 列?

java - 实时查看计算结果

Java 编译器不同意泛型方法调用的安全性

php - Mysql 使用 Group_Concat 和 SUM 进行排名

mysql - 错误 1364 (HY000) : Field 'Name' doesn't have a default value

oracle - sqoop和oracle问题?

java - 如何让一个方法打印一个方法