标签: hibernate-tools

使用Hibernate工具从数据库为单个表生成.hbm文件

我想从我的数据库中为几个表(不是全部)创建一个Hibernate映射文件.我怎样才能做到这一点?

当我尝试时,它正在考虑我的整个数据库并崩溃而不创建任何映射文件.它给了我以下错误:

org.hibernate.cfg.JDBCBinderException:为'org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)生成的重复类名'CheckConstraints'.为'org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)生成的相同名称'
org.hibernate.cfg.JDBCBinderException:为'org.hibernate.mapping.Table生成的重复类名'CheckConstraints'(AG_TXN.sys. CHECK_CONSTRAINTS)".为'org.hibernate.mapping.Table(AG_TXN.sys.check_constraints)生成的相同名称

java eclipse hibernate eclipse-plugin hibernate-tools

3
推荐指数
1
解决办法
5349
查看次数

为Eclipse安装了Hibernate Tools插件,但无法访问代码生成功能

我正在使用Eclipse Helios SR2,我刚刚安装了Hibernate工具插件(通过更新站点:http://download.jboss.org/jbosstools/updates/stable/helios/).我现在有了向导来创建配置文件,映射文件等等但似乎有些错误:我没有"Hibernate代码生成菜单"?!因此,我无法基于现有数据库模式生成域类.

谁能解释我错过的东西?

java orm hibernate hibernate-tools

2
推荐指数
1
解决办法
3225
查看次数

使用自定义 ReverseEgineeringStrategy 进行逆向工程

我想使用自定义的ReverseEgineeringStrategy. hibernate-tools我使用eclipse 插件成功地做到了这一点。但我想用hibernate3-maven-plugin它来做到这一点。我搜索了很多例子,但我发现的例子都不适合我。

如果有人知道我们如何做到这一点,我很感谢他的帮助。

reverse-engineering hibernate-tools maven

2
推荐指数
1
解决办法
1106
查看次数

Hibernate工具在数据库中使用同义词

hibernate工具是否能够连接到数据库中的同义词表?我的DBA问我这个问题.

hibernate hibernate-tools

2
推荐指数
1
解决办法
3228
查看次数

生成Hibernate映射文件时未创建注释

我正在跟踪此链接以生成休眠文件

https://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/

文件已生成但没有注释。我检查了“ generate EJB3注解”,但仍然无法正常工作,数据库是Postgres。我曾经用相同的方法做过,而且运行良好。.几周前,我升级到日食并改变了工作场所,因为那时它不工作..有谁知道该活动是否有日志文件?也许我可以在那找到一些东西?

这是我的hibernate.cfg.xml文件

    <property name="hibernate.bytecode.use_reflection_optimizer">false</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.password">password</property>
    <property name="hibernate.connection.url">jdbc:postgresql://xxxxx/yyy</property>
    <property name="hibernate.connection.username">user</property>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <!-- <property name="hibernate.enable_lazy_load_no_trans">false</property> -->
    <property name="hibernate.search.autoregister_listeners">true</property>
    <property name="hibernate.validator.apply_to_ddl">false</property>
    <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>
    <property name="hibernate.enable_lazy_load_no_trans">true</property>


</session-factory>
Run Code Online (Sandbox Code Playgroud)

java hibernate jboss-tools hibernate-tools

2
推荐指数
1
解决办法
1149
查看次数

eclipse hibernate插件

有人可以指导我如何在Eclipse中安装Hibernate工具.我正在使用Eclipse 3.3(我可以升级到3.4).我可以使用Hibernate 3.0或2.0.

我无法安装插件.它没有被发现.更新站点提供错误,指出需要WTP.当我尝试安装它时,它再次给出一些依赖错误EFt等.

我疯了,是不是有一个包安装所有这一切.

hibernate eclipse-plugin hibernate-tools

1
推荐指数
1
解决办法
5624
查看次数

为什么SQL Server时间戳类型在hibernate中映射为二进制类型?

我在Mssql中有一个列类型为TimeStamp的表,并使用hibernate(逆向工程)生成了pojo。在生成的Pojo中,时间戳字段被标记为byte []。

在调试过程中,我发现TimeStamp sqlType代码为“-2”,即Hibernate类型中的Binary Type,Hibernate二进制类型相当于java中的byte[]。

Java、hibernate 和 sql server 的时间戳数据类型

 Mssql                 Hibernate             Java Type
 -----                 ---------             ---------

Timestamp               Binary                 byte[]
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在 Hibernate 中只有 mssql 类型的 TimeStamp 与 Binary 映射。但在其他数据库中,如 Postgres、oracle、mysql...timestamp 被映射到 hibernate 时间戳类型。

我可以通过将 sql 时间戳映射到 hibernate 时间戳来在 hibernate.reveng.xml 中添加类型映射来解决此问题。不知道进一步还会出现什么问题。

java sql-server hibernate reverse-engineering hibernate-tools

1
推荐指数
1
解决办法
3697
查看次数

Eclipse Oxygen中的Hibernate Tools未处理的事件循环异常

我在Eclipse Oxygen中使用Hibernate Tools收到“未处理的事件循环异常”。当我尝试“完成”以下“休眠配置向导”时,会出现此错误。请注意,我已经尝试了此页面上条目的多种组合,所有这些均导致该异常。

1)我该如何解决?

2)Hibernate Tools是否值得解决此问题?

如果这些工具可行的话,它们似乎很酷。

在此处输入图片说明

org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:270)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:232)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:209)
    at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)
    at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:241)
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:209)
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:356)
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:112)
    at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:84)
    at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:470)
    at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:91)
    at org.hibernate.boot.MetadataSources.buildMetadata(MetadataSources.java:183)
    at org.jboss.tools.hibernate.runtime.v_5_3.internal.util.MetadataHelper.buildFromMetadataSources(MetadataHelper.java:49)
    at org.jboss.tools.hibernate.runtime.v_5_3.internal.util.MetadataHelper.getMetadata(MetadataHelper.java:21)
    at org.jboss.tools.hibernate.runtime.v_5_3.internal.ConfigurationFacadeImpl.getMetadata(ConfigurationFacadeImpl.java:174)
    at org.jboss.tools.hibernate.runtime.v_5_3.internal.util.ConfigurationMetadataDescriptor.createMetadata(ConfigurationMetadataDescriptor.java:20)
    at org.hibernate.tool.hbm2x.AbstractExporter.buildMetadata(AbstractExporter.java:207)
    at org.hibernate.tool.hbm2x.AbstractExporter.getMetadata(AbstractExporter.java:57)
    at org.hibernate.tool.hbm2x.AbstractExporter.setupContext(AbstractExporter.java:178)
    at org.hibernate.tool.hbm2x.AbstractExporter.start(AbstractExporter.java:105)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.tools.hibernate.runtime.common.Util.invokeMethod(Util.java:43)
    at org.jboss.tools.hibernate.runtime.common.AbstractExporterFacade.start(AbstractExporterFacade.java:72)
    at org.hibernate.eclipse.console.wizards.NewConfigurationWizard.openContentStream(NewConfigurationWizard.java:301)
    at org.hibernate.eclipse.console.wizards.NewConfigurationWizard.access$2(NewConfigurationWizard.java:295)
    at org.hibernate.eclipse.console.wizards.NewConfigurationWizard$1.getInitialContents(NewConfigurationWizard.java:163)
    at org.eclipse.ui.dialogs.WizardNewFileCreationPage.createNewFile(WizardNewFileCreationPage.java:380) …
Run Code Online (Sandbox Code Playgroud)

eclipse hibernate hibernate-tools

1
推荐指数
1
解决办法
1019
查看次数

0
推荐指数
1
解决办法
9653
查看次数