hibernate相关内容
我在我的数据库中有一个具有两个可能值的VARCHAR列 VISIBLE 的表 INCIDENCIA : Y 或 N 匹配 true 或 false 我已在此实体中映射: @Entity public class Incidencia { private String visible; //其他字段 @Basic @Column(name =“VISIBLE
..
是否可以在非规范化数据库上使用逆向工程? hibernate逆向工程为数据库中的所有表生成Pojo类似乎没有工作,因为没有任何表在其中有任何主键或外键。这是什么解决方案? 我使用Netbeans&错误是不能生成Pojo类,因为表没有主键。 解决方案 创建主键/数据库使用该工具。也许在原始数据库的克隆中。除此之外,你只能自己写映射。
..
ORA-02289:序列不存在,hibernbate中的错误 解决方案 在Oracle中,您不能自动生成值,应该创建一个序列(让我们称之为VEHICLE_SEQ)。然后,您应该在您的ID上添加此注释: @GeneratedValue(strategy = GenerationType.AUTO,generator =“SEQ”) @SequenceGenerator(name =
..
我使用Hibernate 3.2.5。 我有部门 code> Training 表。启用第二级缓存(使用EHCache),并在 dept.cfg.xml 和`training.hbm.xml文件中创建用于缓存数据的以下条目。 问题说明 第一次,DB命中是为了获得 Dept 和 Training 记
..
我只是编写了我的第一个Hibernate的例子。 数据库连接工作,我明白我如何映射一个字符串从POJO到数据库字段: private String firstName; 并在映射文件中:
..
我想通过从域对象创建表来测试一对多映射,但我看到 mappedBy引用未知的目标实体属性。 Employee.java / p> import javax.persistence.Column; import javax.persistence.DiscriminatorColumn; import javax.persistence.DiscriminatorType;
..
我有一个数据库表,其中有一个字段,我需要通过Hibernate读取和写入。它是字符串字段,但内容是加密的。由于各种原因(例如需要对纯文本值进行排序),加密/解密函数在数据库中实现,而不是在Java中实现。 现在正在努力寻找一种方法来调用Hibernate生成的SQL中的加密/解密函数,该字段被引用,并以对应用程序代码透明的方式。这可能吗?我研究了Hibernate对“派生”属性的支持,但不幸
..
我正在开发一个应用程序,通过Hibernate框架访问运行SQL Server 2012的数据库。但是,我不知道如何使SequenceGenerator注释的实例工作;我得到一个异常,每当我尝试保存一个新的对象实例到我的数据库表。要保存的类如下: import java.io.Serializable; import javax.persistence.Column; impo
..
使用H2, Environment.HBM2DDL_AUTO,“create” 但是,在Postgres中,非现有的数据库不会被创建,因此抛出一个例如“DB不存在”的异常。有没有办法配置Postgres按需创建一个非现有的数据库? 以下配置文件可用于重现问题: 使用H2可以正常工作: package test.postgressql;
..
如果我想在hibernate中获取百万行,它将如何工作?会让hibernate崩溃吗?如何优化。 解决方案 如果你读一个/写一个它可能会工作正常。你确定这是你想要阅读1,000,000行的方式吗?这可能需要一段时间。 如果你想让所有对象同时在内存中,你可能会受到挑战。 你可以通过找到一种不同的方式来最优化它。例如,您可以使用数据库工具从使用数据库工具转储的速度比使用hibern
..
在一种情况下,我想要显式地提交当前事务(在这个例子中,我使用了@Transactional注解) 如何做到这一点? 我试过自动接线当前的HibernateTransactionManager从spring上下文,并使用它来提交,但它不提交事务。 我试过的代码是: / p> transactionManager.commit(transactionManager .ge
..
例如,如果我的类被称为com.myapp.domain.Customer, hibernate会生成一个名为Customer的表。我想把它叫做客户。我知道我可以使用@Table注释来指定每个类的表名。 解决方案 Isn'it它的工作命名策略? 你将得到被管理的实体的名称(即Customer),并且应该决定使用的表名( entityName.toLowerCase())。 有一件
..
我的应用程序是基于hibernate从mysql服务器获取数据。这个mysql服务器被复制到另一个mysql服务器实例。今天,我有一个停机时间,因为主数据库服务器没有任何通知。为了避免任何未来的意外问题,我计划添加一个功能,如果发现主要数据库,系统将连接到辅助数据库。 是否存在一种方法 解决方案 我在创建一个想法表单后创建了下面的类这个线程 它似乎运行良好。我不知道这是否是一个好的
..
我有一个数组 java.util.BitSet ,我想坚持在我的数据库,但我不知道什么是最好的方法做。 为了我想要存储的每个条目,我得到 x * y true或false 值。我要 java.util.BitSet 是一个很好的调用尝试,但我真的不知道如何可以将其存储在数据库。 我使用MySQL数据库与hibernate(带注释)。 这是我如何初始化我的地图: Bitset
..
我最近发现了美丽的图书馆,被称为“hibernate envers”,它是一个伟大和容易的方式有审计日志,它解决了我的最大的问题,当工作在一个播放网络应用程序。 现在,我知道Envers为每个被审计的实体使用一个表,并想知道是否可能有一个表为每个事情? (使用VARCHAR把所有的数据,例如,把实体模型在一个单独的列中) 先谢谢了。 解决方案 不,这是不可能的。只有表每实体策略可目
..
但是我的代码将不兼容的数据填充到表中(不完全不兼容的是它声明的这个元素的索引at enum,for ex:at ApartmentState - 是第一个元素,它设置为适当的列it index - 我想把或 FREE 作为枚举或字符串)。 我不知道为什么 以下是代码段: 私人列表
..
N.B.我认为答案可能是设计为重点的,因此基本上是实现无关的,但如果有一些特别适合的解决方案使用这些技术,我正在使用Postgres的Java + Hibernate。 我有一个具有特定字段的表格,其中包含大字符串,我们假设博客文章平均为+10000个字符。 在我的应用程序中,您可以根据需要编辑博客帖子,并且最新版本将始终在更新后立即显示。但是,应用需要保留这些修改的完整版本历史记录,
..
我试图使用Hibernate连接到一个servlet的数据库。我已经阅读,我们可以使用hibernate.cfg.xml或hibernate.properties文件配置会话。对于我使用xml。现在,当我试图使用属性而不是xml它不工作。 这是说 hibernate.cfg.xml 没有找到。但是我没有提到使用xml文件和infact我删除了该xml文件。 请帮助我。 如果我做错了什么,
..
我遇到了使用多字段主键的数据库。我有一个情况,我有一个主和详细信息表,其中详细信息表的主键包含字段也是外键的主表。像这样: 主键主域: master_pk_1 详细主键字段: master_pk_1 details_pk_2 details_pk_3 hibernate / JPA注释如下: @Id @GeneratedValue(str
..
我已阅读其他主题,但没有找到一个好的和明确的答案 我想要的是开发一个网络应用程序,它能够: 1)在单独的UI数据库中记录/跟踪用户事件,我们通过hibernate使用相同的数据库模式连接(也许将connectionString保存到不同的oracle数据库) 2)在运行时登录时,可以选择一个环境连接到具有相同模式(但不是相同的数据)的三个不同的oracle数据库之一 3)提
..