hibernate相关内容

如何使用Hibernate处理几个数据库模式?

在我的一个项目中,我有一个管理多个客户端(或客户,如果你喜欢)的应用程序。对于它们中的每一个,我在数据库上有一个专用的模式。 然而,应用程序一次只能处理一个客户端,即用户必须在应用程序中从一个客户端切换到另一个客户端(在运行时,不重新启动应用程序),以便从该新客户端访问数据。 如何管理这种项目的连接以及持久层? 我想使用Hibernate的。 在这种情况下,Spring可以帮助 ..
发布时间:2017-03-20 22:09:50 Java开发

是否可以在hibernate中应用一个使用两个数据库的查询?

我有两个不同的数据库(在同一个服务器上),我想跨数据库连接表。我使用Hibernate,是否可能在hibernate中创建一个查询,它可以连接这些数据库中的两个表? 解决方案 Hibernate将为您的HQL或Criteria查询创建一个SQL查询,并且此SQL将通过jdbc发送到数据库。这意味着hibernate不支持你想要做的事情。 但是,在某些情况下,你可以得到相同的结果。某些 ..
发布时间:2017-03-19 23:31:37 其他数据库

使用Java将SQL查询结果输出为平面文件

在Java中有一种简单或直接的方式将DB查询的结果输出到文件(csv,tab等)。也许在Hibernate中? 我知道一个查询结果可以转储到DB服务器上的一个平面文件。我正在寻找一种方法,一个应用程序可以运行查询,并获得这些结果到一个文件。 我实现一个选项是只是迭代结果集和输出记录一次一行用分隔符分隔。但是如果有一个内置的方式,或者一个Hibernate的方式 - 会更好! 我真 ..
发布时间:2017-03-19 22:45:42 Java开发

使用Criterion的Hibernate中的嵌套查询

我有一个下面的查询,我必须从临时表中选择由子查询创建的行。 从x中选择x,y,x 从some_table中选择x,y,z,其中x在x1和x2之间) 其中y喜欢'y1' 按z排序by desc 我必须使用Criteria从数据库中获取结果 我已经经历了使用标准和分离标准处理子查询的几个示例和文档。我已经使用分离查询,但它不服务的目的或我缺少的东西。 我使用 ..
发布时间:2017-03-19 22:35:15 Java开发

当hibernate在二级缓存和具有各种缓存模式的DB之间执行同步时?

我一直在经历hibernate文档谈论二级缓存和查询缓存,并留下有关二级缓存同步到DB的问题,反之亦然。每个会话都可以定义自己的缓存模式,如NORMAL,GET,PUT和REFRESH。将会在所有情况下发生2L高速缓存 - 数据库同步,如果是这样,它会发生什么? 解决方案 来自海洋的DROP 谈到二级缓存,直接来到 usage-指定缓存策略:事务,读写, 非限制读写或只读 ..
发布时间:2017-03-19 21:59:52 Java开发

HQL:replace on elements()

我有以下HQL查询: 来自Paperboy作为paperboy 其中 replace ._mobile,'',''),'/','')=:nr或replace(replace(paperboy._phone,'',''),'/','')=:nr或 :元素中的nr(paperboy._additionalPhoneNumbers) 现在的问题是,我还必须替换空格和斜杠在_additi ..
发布时间:2017-03-19 21:58:43 其他数据库

Hibernate用户和朋友关系添加其他列

我想通过hibernate做一个朋友系统,我需要检查用户朋友的相应时间,当这个用户与其他人有关系。 我希望表列如下代码: int id; 字符串名称; 表2: int user_id; int friend_id; Date startdate; POJO代码: public class User { private int id ..
发布时间:2017-03-19 21:12:45 Java开发

JPA与HIBERNATE插入非常慢

我试图通过使用JAP和HIBERNATE插入一些数据到SQL Server 2008 R2。一切“工作”除了它是非常缓慢。要插入20000行,大约需要45秒,而C#脚本大约需要不到1秒。 此域中的任何老手都能提供帮助吗?非常感谢。 更新:从下面的答案得到了一些很好的建议,但它仍然不能按预期工作。速度是一样的。 这里是更新的persistence.xml: ..
发布时间:2017-03-19 20:59:38 数据库

Hibernate中的DataBase加密

如何在使用hibernate时加密数据库字段? 我们已经开发了一些客户端正在使用该应用程序的产品有些客户询问数据基本加密 有可能在应用程序级别加密数据,但是代码中有更多更改。 请尽快给我建议。 解决方案 如果你必须通过hibernate加密数据,你可以监听save&通过扩展DefaultSaveOrUpdateListener来更新事件,查看示例 http:/ /www.j ..
发布时间:2017-03-19 04:47:05 Java开发

Hibernate HQL NULL比较模式

想象一个简单的网页,您可以像这样搜索预订: 网页图片http://locuslive.com/webdrive/booking.png 如果预订号字段不已填充,我要返回所有行。 如果预订号字段以返回该行。 我在Hibernate中使用了一个模式(使用底层的MySQL数据库) : AND(:bookingNum IS NULL或(:bookingNum IS NOT NU ..
发布时间:2017-03-19 04:34:43 Java开发

Hibernate双向多对多实现

我是hibernate的新手,我想在hibernate中实现这样的东西。为了能够这样做,我在设置xml映射文件时遇到问题。如果有人可以帮助我,这将是非常好的,因为这只是概念的证明我想做,我有很多复杂的事情要做。谢谢 public class课程实现java.io.Serializable { private long courseId; private String course ..
发布时间:2017-03-19 04:13:00 Java开发

休眠一对多问题

我为一对多映射做了一个概念证明,没有成功。我的架构如下: 学生---->电话 class Student public class Student implements java.io .Serializable { private Set studentPhoneNumbers = new HashSet(); //其 ..
发布时间:2017-03-19 04:12:46 Java开发

在我的应用程序中添加自定义字段

我有一个SAAS产品,它是由Spring MVC和Hibernate构建的。通常SAAS产品允许用户定制产品,如向表中添加额外的字段。 因此,我想给予用户灵活性,在表中为自己创建自定义字段。 请提供所有可行的解决方案来实现它。 非常感谢您的帮助。 解决方案 您的需求最适合用于NoSQL数据库。 动态创建关系数据库表&在应用程序中根据用户请求创建列(修改模式)不是最佳做法,因为这 ..
发布时间:2017-03-19 04:01:27 Java开发

Hibernate:PostgreSQL驱动程序问题

我知道已经有类似的问题了,但是那里的答案没有帮助我。所以,请介意看看我的具体问题。 我对Hibernate还没有很多经验,而且在尝试为我的本地创建测试数据时遇到问题数据库与Hibernate 4.3和PostgreSQL。 我有另一个项目,我做了完全相同的方式,它的工作,所以我做了完全相同的设置,但与另一个数据库,但现在在我当前的项目中,我得到以下异常: exception.D ..
发布时间:2017-03-19 03:57:46 Java开发

为“GenerationType.AUTO”实际选择了什么策略为主要数据库?

Hibernate文档(5.1.2.2。标识符生成器)状态 AUTO:选择IDENTITY,SEQUENCE或TABLE底层数据库。 但我无法找到文档/概述@GeneratedValue策略用于定义特定数据库作为GenerationType.AUTO。 有人知道是否有人维护主要数据库(例如Oracle,DB2,PostgreSQL,MySQL,MSSQL)的实际生成策略的列表。 ..
发布时间:2017-03-19 03:41:01 其他数据库