当前位置: 首页 > 知识库问答 >
问题:

Eclipse Hibernate工具的问题

长孙嘉
2023-03-14

这是我的hibernate.cfg.xml:

<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!-- Database connection settings -->
        <property name="connection.driver_class">
            com.mysql.jdbc.Driver
        </property>
        <property name="connection.url">
            jdbc:mysql://localhost:3306/findata?tcpKeepAlive=true
        </property>
        <property name="connection.username">root</property>
        <property name="connection.password">madmax1.</property>

        <property name="connection.pool_size">2</property>
        <property name="show_sql">true</property>
        <property name="dialect">
            org.hibernate.dialect.mysqldialect
        </property>
        <property name="current_session_context_class">thread</property>
        <property name="cache.provider_class">
            org.hibernate.cache.NoCacheProvider
        </property>

        <mapping resource="Alert.hbm.xml" />
        <mapping resource="Entity.hbm.xml" />
        <mapping resource="FactData.hbm.xml" />
        <mapping resource="TimeEvent.hbm.xml" />
        <mapping resource="User.hbm.xml" />
        <mapping resource="AlertTarget.hbm.xml" />
        <mapping resource="LogAlert.hbm.xml" />
    </session-factory>
</hibernate-configuration>

以下是alert.hbm.xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="Alert" table="alerts">
        <id name="alertId" column="id">
            <generator class="assigned"/>
        </id>
        <property name="limitValue" column="limit_value" type="decimal" />
        <!-- The unique=true property makes the many-to-one a one-to-one relationship -->
        <many-to-one name="alertEntity" 
            class="Entity" column="entity_id" 
            not-null="true" cascade="all" unique="true"/>
        <set name="alert_targets" table="alerts_alert_targets" cascade="all">
            <key column="alert_id" />
            <many-to-many column="alert_target_id"
                class="AlertTarget" />   
        </set>
   </class>
</hibernate-mapping>

共有1个答案

宗政招
2023-03-14

奇怪的是,它正在寻找将要生成的类。

我将检查hibernate-reverse.xml文件,并检查它是否没有可能导致这种情况的附加属性。

或者,在生成过程中,尝试设置hibernate-reveng.xml和hibernate.cfg.xml而不是使用现有的。

 类似资料:
  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的

  • 我第一次使用工具栏。我在应用程序中将其用作操作栏。 我想将工具栏的标题与中心对齐。但我意识到,没有内置的方法可以让你做到这一点。 所以我在工具栏上添加了一个文本视图,如下所示- 然而,即使这种方法也不起作用,因为我的工具栏左边缘有一个抽屉菜单图标。因此,尽管我的文本在textview中居中对齐,但textview本身并不覆盖屏幕的宽度。结果如下: 对如何解决这个问题有什么建议吗? 谢谢

  • 只需将最新的Android SDK下载到我的linux设备中,却找不到安装模拟器映像的方法。 模拟器图像在哪里? 在此之前,我也进行了完整的全新Android Studio安装,并且在初始配置期间,它也无法安装模拟器映像并因错误而中断 如何设置最新的开发环境以能够在模拟器中构建和运行/调试应用程序?

  • 问题描述 为什么进入IDEA之后运行、调试按钮是灰显?运行配置没问题,插件也没问题 问题出现的平台版本及自己尝试过哪些方法 IDEA 2022.2.2 相关代码 粘贴代码文本(请勿用截图) 你期待的结果是什么?实际看到的错误信息又是什么?

  • 关于如何解决这个问题的想法吗?)

  • 我在putty 中 打开 nvim 然后想要粘贴我的剪贴板,剪贴板是有数据的。但是无法粘贴 我使用了ctrl+shift+v 还是不能粘贴。 而是用vim 右键就自动粘贴了。 请问nvim 的粘贴有什么不一样!是不是使用的终端有关系?使用putty 操作 nvim 应该如何粘贴windows 的剪贴板呢?