问题标签 [hibernate-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2580 浏览

eclipse - Eclipse中hibernate工具的安装

我将这个链接http://download.jboss.org/jbosstools/updates/stable/用于 JBoss 站点。

从上面提到的链接中,我下载了整个 JBoss Tools 3.2.0、来自 Application Development 的 Hibernate Tools (HT)、来自 Data Services 的 HT、来自 Maven Support 的 JBoss Maven Hibernate Configurator 和来自 Web 和 Java EE Development 的 HT。但我无法安装休眠工具。他们还有其他方法吗。从上面的链接安装它时出现错误。

0 投票
2 回答
1242 浏览

spring - DAO 中的休眠工具和休眠模板

我使用 Hibernate 工具 Eclipse 插件来生成 DAO 实现,但它使用“javax.persistence.EntityManager”。我想基于我的映射实体(使用 JPA 注释)生成一个 DAO 实现,该实体使用 Spring Framework 提供的 Hibernate 模板。我怎样才能做到这一点?

0 投票
1 回答
1415 浏览

hibernate - Tomcat 和 Hibernate 的 JNDI 会话工厂错误

我正在使用 Spring MVC、Hibernate、JBoss Tools 和 JSF 构建一个 Web 应用程序框架。我已经设法通过使用 JBoss 工具生成域类和 DAO 类,但是,当我尝试构造任何 DAO 对象时(目前我正在构造服务,但最终服务将被注入到控制器中),我收到 JNDI 错误。我使用 Tomcat 7 作为 AS。我将不胜感激这个问题的简单解决方案。

控制器代码:

DAO/服务代码:

堆栈跟踪:

javax.naming.NameNotFoundException: Name SessionFactory is not bound in this Context at org.apache.naming.NamingContext.lookup(NamingContext.java:803) at org.apache.naming.NamingContext.lookup(NamingContext.java:159) at org .apache.naming.SelectorContext.lookup(SelectorContext.java:158) at javax.naming.InitialContext.lookup(Unknown Source) at com.webapplication.service.AuthorHome.getSessionFactory(AuthorHome.java:31) at com.webapplication.service .AuthorHome.(AuthorHome.java:26)

0 投票
2 回答
2363 浏览

maven - 如何在 Maven 中使用 hbm2ddl 工具?

我想使用 Maven 的 Hibernate3 插件(由 Codehaus 开发),但根据上次发布日期(2009-01-21),它似乎没有得到积极支持。我需要使用 Hibernate 提供的 hbm2ddl 工具。你怎么看?

hbm2ddl 工具在哪里提供?我猜这不是包含它的 Hibernate3 Maven 插件,而是包含在 hibernate 依赖项中?

谢谢

0 投票
1 回答
3416 浏览

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

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

谁能解释我错过了什么?

0 投票
0 回答
511 浏览

spring - 在hibernate.reveng.xml中生成Sequence的信息

我正在使用 NetBeans“Hibernate 逆向工程向导”为 postgres DB 生成 hibernate.reveng.xml。表的主键有一个序列。但是,向导不会创建generator元素,它应该引导 hbm2java。那么,是不是可以从 JDBC 元数据中推断出序列的信息呢?有没有办法告诉 netbeans 为 hibernate.reveng.xml 中的序列生成元素?还有其他出路吗?

我正在使用 Netbeans 7.1.1、Hibernate 3.2.5 和 Postgres 9.1.3。

谢谢。

0 投票
1 回答
1894 浏览

hibernate - 当表具有 UUID 字段时,我可以使用 Hibernate 工具对 Postgresql 数据库进行反向工程吗?

我想实现以下工作流程:我在 postgresql 9 中设计表,我使用 Eclipse Indigo 中的 Hibernate 工具为这些表生成 POJO,并且我希望 Hibernate 使用注释。使用 Eclipse Indigo、最新的 Postgresql JDBC 驱动程序、Java 1.6 和来自 Eclipse 市场的 Hibernate 工具,这不起作用。

逆向工程向导将表的 UUID 字段视为 OTHER,并生成类型为 Serializable 的字段,而不是 UUID。插入 POJOS 抱怨试图将 bytea 数据插入 UUID 字段。简单地说:如何使用休眠工具对 POJOS 进行逆向工程,以便自动处理 UUID?

这是生成的字段:

私有可序列化实例 ID;

0 投票
1 回答
868 浏览

java - 是否可以使用 Hibernate 工具在没有 EJB 的情况下使用 Hibernate Annotations 生成 POJO?

我在 Eclipse Indigo 下使用休眠工具。Hibernate 控制台选择了 Annotations 选项,hibernate 版本为 4.0。

只有当我选择 Generate EJB3 Annotations 选项时,hibernate 工具向导才会生成注释。这引入了对 EJB 的依赖,我不想要它。

如何说服 Hibernate 工具生成使用普通(非 jpa)hibernate 注释的 POJO(通过逆向工程)?

0 投票
1 回答
411 浏览

hibernate - hibernate 控制台向导中的 type 选项有什么作用?

Hibernate 工具有一个 Hibernate 控制台向导,它有一个 type 选项,其中包含三个可能的值可供选择:core、annotations 和 jpa。官方文档没有说明选择这些值中的任何一个的结果。

如果我在这里选择注释有什么不同?我一直在查看所有文档,文档和 Google 查询都没有返回任何有用的信息。我在这里遗漏了一些明显的东西吗?

0 投票
2 回答
2367 浏览

java - Eclipse Hibernate 工具的问题

我正在尝试使用 Hibernate Tools Eclipse Add-On 中的 Hibernate Code Generation 功能。它给了我以下错误:

org.hibernate.InvalidMappingException:无法从资源 Alert.hbm.xml 解析映射文档 无法从资源 Alert.hbm.xml 解析映射文档寻找属性时:alertId org.hibernate.MappingException:找不到类警报 寻找属性时:alertId 类警报未找到 寻找属性时:alertId java.lang.ClassNotFoundException:警报警报

它没有找到类 Alert.java 但我认为代码生成器(因此得名......)应该为我生成所有休眠类。

将 eclipse Indigo 与 Hibernate Tools 3.4.x 一起使用。

这是我的 hibernate.cfg.xml:

这是 Alert.hbm.xml: