gpt4 book ai didi

java - 实体与表的不一致检查

转载 作者:太空宇宙 更新时间:2023-11-04 14:30:45 25 4
gpt4 key购买 nike

我正在寻找简单的方法来检查 JPA 应用程序的实体和表之间的不一致。

更改表定义(例如列名称、类型、添加新列、删除列)后,我有时会忘记更改实体定义。

因此,如果实体和表定义不一致,我希望收到通知。

有可用的工具吗? Eclipse 插件更可取,但其他插件也相当可观。

我认识大理。但这个工具不适合我,因为我应该修改 Dali 输出。(我使用类继承为 this question ,等等。)

最佳答案

您的 JPA 实现应该在 persistence.xml 上提供一个属性来为您实现它。例如,Hibernate 提供 hibernate.hbm2ddl.auto属性允许创建架构、更新或只是验证。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<persistence ...>
<persistence-unit ...>
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<properties>
<!-- ... -->
<!-- ... -->
<property name="hibernate.hbm2ddl.auto" value="validate"/>

这使得 EntityManager 初始化时进行架构验证过程。

检查当前的 JPA 实现文档以查找等效属性。

祝你好运!

关于java - 实体与表的不一致检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26176727/

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