问题标签 [hibernate3]
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.
oracle11g - Oracle:执行查询时出错
我有一个表SyncTokenLock
,其中包含lockName
CLOB 类型的列。当我从 SQLDeveloper 运行以下查询时 -
我得到以下异常 -
当通过 Hibernate (3.6.10) 针对 Oracle 11g 执行此查询时,我得到类似的错误。Hibernate 抛出以下异常 -
任何想法可能是什么原因。
java - 我正在使用 jdbc &hibernate 连接我的数据库 oracle11gr2。我需要将客户端库从 hibernate 3.1.3 升级到 4.1.6
我需要将我的客户端库(即休眠)从 3.1.3 升级到 4.x 我更喜欢 4.1.6。我已经成功地将 jdbc 4 升级到 5。现在问题是我们要从 3.1.6 升级到最新版本。我看到超过 250 个错误。我在添加 jars 时有点困惑。我从 4.1.6 添加了所需的文件夹。可以让我知道我应该在所需文件夹中添加所有 jars 还是只替换我的 jars图书馆
替换:
antlr、commons-collections、dom4j、hibernate jar。
我已经尝试了两种方法来添加所有必需的 jars 文件夹,并且只是替换了与我的库和 4.1.6 相同的 jars。在这两种情况下,我都会遇到相同的错误。
谢谢你的回复
hibernate - Hibernate Model class and DAO
I have a simple question and I hope I can find answer here! Can we mix hibernate model and DAO in same class? Is there a design Pattern which specify this?
Thank you
jpa-2.0 - 为什么需要实体管理器 clear()?- Spring3 @Transactional,JPA2/Hibernate3
我有一个使用 JPA2/Hibernate 和 Spring @Transactional 的 JSF2 应用程序。UI(支持 bean)中没有 @Transactional 语句,只有在服务层中。(我在 DAO 中使用 @Transactional(propagation=Propagation.MANDATORY) 来确保每个调用都发生在事务中。)这一切都很好,除了......
当我通过事务服务方法打开和更新实体时,有时检索到的实体是旧的。在同一个会话中它是同一个用户并不重要,偶尔,JPA“读取”方法会返回已经(应该)已经被替换的旧实体。这让我困惑了很长时间,但事实证明这是由实体管理器中的缓存引起的。DAO 使用 @Repository 进行注释,因此注入的 EntityManager 正在被重用。本来以为交易完成后,实体管理器会自动清零。但事实并非如此。通常实体管理器会返回正确的值,但通常它会返回并返回来自较早事务的旧值。
作为一种解决方法,我在 DAO 读取方法中添加了战略 entityManager.clear() 语句,但这很难看。entityManagers 应该在每次交易后被清除。
有没有人经历过这个?有合适的解决方案吗?实体管理器可以在每次交易后清零吗?
非常感谢。
我正在使用:org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean 和 org.springframework.orm.jpa.JpaTransactionManager
spring - Spring + hibernate 3“没有绑定到线程的休眠会话”但是我配置了事务管理器
我有这个问题:“没有绑定到线程的休眠会话,并且配置不允许在这里创建非事务性会话”。我正在使用 spring + hibernate 3。我已经在其他问题中检查过这一点,但它们并没有解决我的问题。在这里,我的 Spring 的 applicationContext。
我的服务
还有我的 DAO
AbsDao 类是一个通用类,在您的方法中具有保存、更新 e 等。并且此类具有 @Repository 和 @Transactional 注释
hibernate - Hibernate 无法保存/更新/删除对象
我对 Hibernate 有一个很大的问题。当我尝试更新或保存表中的元素时,出现此错误:
当我调用我的 DAO 服务时会产生这个错误:
当我调试时,在 flush() 之后会生成错误。
这里是表的关键:
谢谢大家
struts2 - 从 strut2 迭代器获取多个值
我是新来的struts。我不知道我对我的问题的解决方案是否正确。我的问题是我有两个表,如下所示
我想根据上述表格创建一个 HTML 表格,显示字段、组名称、组 ID、子组名称和子组 ID。我尝试使用列表和迭代器。但我无法同时获得这两个值(名称和 ID)
课内
在 JSP 页面中
(我只能从上面的代码中得到组的名称,我需要显示组名、组 ID、子组的名称和子组的 ID)
java - 如何使用 MySQL 5 获取 Hibernate Criteria 查询的行数?
我们大部分时间都在使用 HQL。但是我们有这个包含许多连接的复杂搜索表单,所以我想我会尝试使用 Criteria 的运气(以前从未有过)。我更喜欢这种语法,它适合我们拥有的复杂形式。
我的第一个直觉是在应用and.list().size()
之前先做一个。这当然是缓慢而懒惰的,而且是一个总的资源消耗。setMaxResults
setFirstResult
经过一番谷歌搜索后,我找到了一个使用 ScrollableResults 的示例。但是帖子说 MySQL 不支持游标。这是 2004 年的一篇文章。在 2012 年,我们使用 MySQL 5 和 InnoDB 表。所以我认为我们支持游标。然后我发现使用投影。
所以不是休眠大师,我迷失了最好的方式。我们将来可能会使用 DB2,所以我想我使用的任何解决方案都必须在 DB2 和 MySQL 5 中工作。
有任何想法吗?我想至少我可以使用自定义 HQL 来获取计数(*)。
谢谢
更新
我只是把这个放在:
对比
在我输入限制/起始值之前。它跑得更快。所以我假设游标适用于特定的数据库和结果。我什至在那里加入了一些连接,它似乎仍然要快得多。
关于这是否仍然是一个好主意的任何意见?
hibernate - 无法配置 Jasypt + Hibernate
我将 Hibernate3 与 MySql DB 一起使用,并尝试添加 Jasypt 库来处理用户密码的加密。
我在hibernate.cfg.xml中配置 Jasypt如下:
在系统加载时,我注册了加密器:
在我的Hibernate User 模型中,我定义了:
并注释了加密所需的字段:
当我尝试将用户对象保存到表中时出现以下异常:
我已确保已安装 Java Cryptography Extension (JCE)(我运行 Java 6,因此它附带了它,但我也尝试将其放在 Oracle 网站上可供下载)
我还确保 DB 20000 字符中的密码列长,以确保有足够的空间来存储加密密码。
有什么我想念的吗?
谢谢!
exception - 迁移休眠 1 到 3.3
我们正在将一个项目从休眠 1 迁移到休眠 3.3.1,我们遇到了一些查询问题:
java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long
我们现在拥有的代码,曾经在 hibernate 1 中工作,但在 hibernate 3.3.1 中出现上述异常,这段代码是:
args 是一个对象 []
查询是,例如:
Hibernate 不能再从 String自动转换为 Long 了?
提前致谢