hibernate相关内容
我很难理解hibernate方法之间的细微差别 saveOrUpdate - update - save / persist 。 我知道网站上有一些类似的问题:
..
我当前的设置是一个单独的专用服务器与Java,hibernate应用程序运行在tomcat,apache http服务器,MYSQL。 我需要获得第二个服务器共享负载,但使用与第一个服务器相同的数据库。 后端处理(不包括db事务)是耗时的,因此后端处理的第二个服务器)。 此设置是否会有不必要的后果?这是最佳设置吗? 我的应用程序更新/删除并具有如下的交易控制: b
..
数据库:ORACLE 我们正在使用ImprovedNamingStrategy for hibernate和hbm文件, 但是,在删除和插入操作期间,它生成'T_'作为前缀,'HT_'作为前缀生成一些表。 这导致SQLGrammarException: org.hibernate.exception.SQLGrammarException:无法执行语句 请注意,这是发
..
我正在开发一个.NET中的事务性应用程序,并想获得一些关于如何正确封装数据库访问的输入,以便: 我没有连接字符串所有 的地方 从不同的函数多次调用同一个存储的 过程 或WORSE,多个存储的 过程不同于 单列 知道是否使用像NHibernate这样的ORM是有用的,因为它可能只是为快速变化的数据模型增加了另一层的复杂性,而且需要在紧迫的时间表上生成工件。 我对ORM包
..
我有一个表单填写POJO,名为 Father 。在它里面,我有一个 FotoFather 字段。 当我保存一个新的父亲时,我自动保存对象FotoFather(使用Hibernate ORM模式)。 FotoFather.fotoNaturalUrl 必须填充 Father.id 的值,这里是问题! 当我在db上保存 Father 时,当然我还没有 Father.id 值填充 Fo
..
我目前正在写一个工具来插入使用Hibernate的现有企业应用程序。我的安装工具需要在数据库中写入一些值,其中一个列是设置描述符对象的序列化版本。这个对象有两个对象列表和一些原始类型。 我当前的方法是创建一个 ByteArrayOutputStream ObjectOutputStream ,然后将 ObjectOutputStream 写入 ByteArrayOutputStream 然后
..
我正在尝试在表格中插入新记录,我知道在表格之前是独一无二的。我试过调用save()对象,但是做一堆SELECT语句之前做任何INSERT,我不想做,因为我知道对象已经是唯一的。 我为每个事务打开一个新的会话,我可以看到是一个问题,但这是我的域的约束。有没有办法强迫Hibernate在INSERT之前不做任何SELECT? 解决方案 您可以使用persist()方法而不是save()。
..
我们的数据模型在两个数据库上分为模式。除了在两者之间桥接的几个单键关系之外,这些模式是单独使用的。没有写入交易将跨越两个数据库。 与此问题类似执行使用Hibernate 在不同的数据库中连接2个表,我们希望使用Hibernate来处理连接实体。我们不能使用数据库解决方案(DB2上的联合视图)。 我们已经使用两个单独的数据库配置(Doctor和Patient)设置了Hibernate,
..
Hai我在MS SQL SERVER的数据库中有3个不同的表。 LAB_patientreg patient_master patient_address 此 LAB_patientreg > patient_master 是包含患者详情的两个表(两个表中的患者是不同的, LAB_patientreg 是关于在实验室中直接注册的患者的表, patient_master 是关于在接待
..
实际上,我有一个SQL查询使用 mySql 数据库运行非常好。但是,我的问题是我想在 hibernatetemplate 查询中编写该查询。 我的SQL QUERY IS SELECT * FROM task,dependency WHERE DEPENDENCY_From IN(10,11,12,13) ,我希望它由hibernate模板执行。 这到一个
..
我已经坚持这个已经有几个星期,我没有最坏的想法是什么问题。因为我已经浪费了这么多时间。 我使用下面描述的数据模型(MySQL)。我已经通过反向工程(Eclipse / JBoss Tools)创建了hbm.xml和java类(参见下面的示例)。 当我尝试保存tweets,单词或事件时,我可以在日志消息中看到生成的pk值和参数绑定正确,但没有什么曾经写入数据库。 (请参阅帖子最后的日志消
..
对于只有一个数据库的单个休眠会话,将保持多少连接? 解决方案 在给定时间给定会话将只保存一个连接 ,您可以使用 connect ()方法。 使用的连接可以通过使用重新连接()方法。
..
我想设计一个好客的应用程序。我有两个表 User 和 Request 。用户可以主机或访问者,并可以向对方发送主机请求。但没有必要将用户定义为访客或主机,这对系统没有影响,所以我没有为他们分开的表。此差异在请求表中非常重要,需要将 visitor_id 和 host_id 保留为外键(映射为 user_id 用户表中的主键列,因为主机和访问者都是用户)。 我的问题是如何定义这个关系在hibe
..
如何配置 Hibernate ,在数据库服务器之后立即应用所有保存,更新和删除操作会话执行每个操作?默认情况下,Hibernate将所有保存,更新和删除操作排队,只有在执行 flush()操作,提交事务或关闭 立即刷新数据库“写入”操作的一个好处是,程序可以捕获和处理任何数据库异常(例如 ConstraintViolationException )它们发生。对于晚期或自动刷新,这些异常可能在
..
如何检查Hibernate映射配置是否与数据库匹配?我想知道如果我使用错误版本的hibernate映射,然后开始执行更新和查询,然后会失败。 我有很多类映射与Hibernate注释。我也有相应的数据库连接。现在我想检查Hibernate映射是否匹配数据库。 我想检查至少以下事项: 所有映射字段都存在于数据库中 所有映射字段都有正确的类型 我更喜欢我不必对映射表执行查询,最
..
如何使用RDBMS存储逻辑表达式? 我标记对象,并希望能够基于这些标签构建真值语句。 (这些可能会被视为虚拟代码。) 标记 新 for_sale 使用 优惠 规则 second_hand_goods =(!new or used)and for_sale new_offer = new and offer second_hand_offe
..
我试图将数据从一个数据库复制到另一个数据库。所有都工作正常,直到源数据库中的一行被修改(下面的堆栈跟踪)。 我有一个每个数据库连接(mysql和hsqldb)的上下文文件,由以下bean组成:
..
我对hibernate对数据库执行的查询数量有问题。 这是我做查询日志(使用Mysql 5.1)到数据库时做一个简单的选择: 111125 7:18 :30 27查询SET autocommit = 0 27查询SELECT @@ session.tx_isolation 27查询选择this_.id为id34_0_,this_.media_id为media3_34_0_,t
..
我试图处理从我的表(大小约30 GB)的数百万记录,我目前正在使用分页(mysql 5.1.36)。我在for循环中使用的查询是 从large_table中选择blobCol 其中name ='someKey' 'otherKey' 按名称排序 LIMIT, 这对于大约500K的记录来说完全正确。我的
..
几个月来,我的网络应用程序运行顺利,但在过去一两个星期,它不断丢弃与MySQL服务器的连接。我不是一个DBA的家伙,不知道如何调试这个。 这是我知道的: 连接似乎每隔几个小时下降一次。 我的实验室有一个MySQL服务器,托管多个应用程序的数据库。 目前, 据我所知,没有其他应用程序遇到此问题。 我的应用程序使用相同的堆栈,配置,甚至连接到DB作为另一个应用程序的代码 - 这个其
..