Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用带Intellij或Eclipse的hibernate_Eclipse_Hibernate_Intellij Idea - Fatal编程技术网

使用带Intellij或Eclipse的hibernate

使用带Intellij或Eclipse的hibernate,eclipse,hibernate,intellij-idea,Eclipse,Hibernate,Intellij Idea,我们有一个项目即将启动,我们正在进入我想要避免的神圣IDE战争 我们将要研究的主要领域之一是hibernate 在过去,我使用过有UML模型的ORMS,通过MDA(模型驱动架构),我可以更改UML,它更改了类,然后创建或改进了数据库 我可以用intelliJ或Eclipse来实现这一点吗?我知道我希望eclipse是免费的,但是如果我必须为一个插件付费的话,它的成本可能和IntelliJ是一样的 短暂性脑缺血发作 JDEclipse确实提供了一个非常好的hibernate工具套件@。但是不要忘记

我们有一个项目即将启动,我们正在进入我想要避免的神圣IDE战争

我们将要研究的主要领域之一是hibernate

在过去,我使用过有UML模型的ORMS,通过MDA(模型驱动架构),我可以更改UML,它更改了类,然后创建或改进了数据库

我可以用intelliJ或Eclipse来实现这一点吗?我知道我希望eclipse是免费的,但是如果我必须为一个插件付费的话,它的成本可能和IntelliJ是一样的

短暂性脑缺血发作


JD

Eclipse确实提供了一个非常好的hibernate工具套件@。但是不要忘记删除附加在自动生成的文件中的不需要的代码,并彻底检查生成的文件。工具套件中的HQL编辑器是一个很好的使用工具。

我个人认为,自动生成实体是一个坏主意,原因只有一个,即您无法向实体添加任何代码,它们会成为一个新的实体。简单场景:假设您有一个包含凭据的用户类,并且您需要一个
setPassword
方法,该方法散列纯文本密码并将其存储在名为
password\u hash
的字段中。由于这个原因,我从不自动生成实体(除非是项目的第一周,我需要映射现有的数据库)。我们有很多与实体相关的业务逻辑,所以我不仅仅是说用getter和setter单独创建类。我相信你在hibernate中也能做到。谢谢。它提供UML建模吗?我希望你是在询问eclipse插件的UML建模。有一个可用@。它的免费版本可以用来生成非常好的类图。高级版本有更多的功能。