问题标签 [hibernate]
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.
sql - 是否可以在 Hibernate 中使用分析函数?
有没有办法在 Hibernate 中使用类似 sql-server 的分析函数?
就像是
java - HQL 查询集合中的列
是否可以使用具有这样的配置的 HQL 访问 table2 的各个列?
java - 在 UI 中使用 Hibernate 对象图之前加载它的最佳方法是什么?
情况是这样的:
- 您有一个 Hibernate 上下文,其中包含一个定义了一些延迟加载的对象图。
- 您想在 UI 中按原样使用 Hibernate 对象,而不必在某处复制数据。
- 有不同的 UI 上下文需要不同数量的数据。
- 数据太大,每次都急于加载整个图表。
以可配置的方式在对象图中加载所有适当的对象,以便无需返回数据库加载更多数据即可访问它们的最佳方法是什么?
任何帮助。
java - Hibernate 工具和不断变化的数据库
我目前正在使用 Hibernate Tools 3.1;我自定义了命名约定和 DAO 模板。数据库(SQL Server 2005)处于早期开发阶段,我负责重建映射、实体、DAO、配置等。每次我必须对表进行逆向工程,因此我会丢失对映射(*.hbm.xml 文件)所做的所有自定义,例如调整标识列、选择equals和toString中使用的字段。我正在考虑将 diff XML 写入文件并将其“合并”到生成的映射中(请参阅我的相关问题),但我想知道......是否有任何最佳实践/工具来处理这些烦人的、不可避免的、关键的任务?
java - 从手工制作的休眠映射文件转移到注释是否值得?
我有一个 webapp,其原始代码库是使用手工制作的 hibernate 映射文件开发的。从那时起,我已经相当精通“编码”我的 hbm.xml 文件。但是这些天所有酷孩子都在使用注释。
所以,问题是:重构我的代码以使用休眠注释是否值得?除了时髦和现代,我会得到什么吗?我会失去现有的手工编码映射文件中的任何控制权吗?
一个子问题是,要付出多少努力? 我喜欢我的数据库精益求精。该映射仅涵盖十几个域对象,包括两个集合、一些子类和大约 8 个表。
亲爱的 SOpedians,提前感谢您提供明智的意见。
java - 当 Hibernate 刷新一个 Session 时,它如何判断 session 中哪些对象是脏的?
我对 Hibernate 的理解是,当对象从数据库加载时,它们会被添加到会话中。在不同的点,根据您的配置,会话被刷新。此时,修改后的对象被写入数据库。
Hibernate 如何决定哪些对象是“脏的”并且需要写入?
Hibernate 生成的代理会拦截对字段的分配,并将对象添加到 Session 的脏列表中吗?
还是 Hibernate 会查看 Session 中的每个对象并将其与对象的原始状态进行比较?
还是完全不同的东西?
hibernate - 使用分区的 postgresql 休眠插入批处理
在分区的 postgresql 表中是否有通过休眠进行批量插入的解决方案?目前我遇到这样的错误......
我找到了这个链接http://lists.jboss.org/pipermail/hibernate-dev/2007-October/002771.html但我在网上找不到任何地方解决这个问题或如何解决它
java - Hibernate Query By Example 和 Projections
简而言之:hibernate 不支持投影和示例查询?我找到了这篇文章:
代码是这样的:
就像另一张海报说的那样,生成的 sql 一直有一个 where 类只引用 y0_= ?而不是 this_.city。
我已经尝试了几种方法,并搜索了问题跟踪器,但一无所获。
我什至尝试使用投影别名和变形金刚,但它不起作用:
有没有人通过示例使用预测和查询?
java - 在 Hibernate 中绕过 GeneratedValue
是否可以在 Hibernate 中绕过@GeneratedValue
ID,我们有一种情况,大多数时候我们希望使用 设置 ID GeneratedValue
,但在某些情况下希望手动设置 ID。
这可能吗?
eclipse - 在 Eclipse HibernateTools 插件中使用数组参数
如何在 HibernateTools 插件的 HQL 编辑器中绑定数组参数?查询参数类型列表不包括数组或集合。
例如:
Select * from Foo f where f.a in (:listOfValues)
。
如何将数组绑定到该 listOfValues?