gpt4 book ai didi

java - 如何排除hibernate中会导致SQLException的脏数据

转载 作者:行者123 更新时间:2023-11-29 21:46:19 26 4
gpt4 key购买 nike

请找到以下映射xml,

<class name="com.fabulous.A" table="f_a">
<id name="id" column="id">
<generator class="assigned" />
</id>
<property name="startTime" column="start_time" />
</class>

我按批处理查询表f_a如下,批处理大小为100:

"FROM A WHERE id IN (:ids)"

但是表f_a中有脏行会导致SQLException,整个批处理将无法获取。

我只有选择权限,无法从数据库中删除脏数据,有没有办法让 hibernate 自动排除脏数据

是的,如果通过 id 进行一一查询,我可以从我的应用程序中进行查询,但效率低下且不可用。

有人可以帮忙解决这个问题吗?脏数据的时间戳值为“0000:00:00”。

谢谢。

最佳答案

添加选项 <property name="hibernate.connection.zeroDateTimeBehavior">convertToNull</property >

给您的hibernate.cfg.xml:

或者在hibernate.properties中:

hibernate.connection.zeroDateTimeBehavior=convertToNull

关于java - 如何排除hibernate中会导致SQLException的脏数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34080794/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com