`

为什么我的实体类需要在persistence.xml中的<class>注册才好用

阅读更多

我的项目是WAR格式的,所有技术其实也就是JSF,RICHFACE4,WELD,JPA3,实现者是HIBERNATE

 

 

不知道为什么我手动创建的实体类保存的时候需要在persistence.xml中的<class></class>把这个类注册在这里,否则就报错,不知道哪位大虾知道啊???求解答!!!。。

 

我的persistence配置:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="swcms" transaction-type="JTA"> 
        <provider>org.hibernate.ejb.HibernatePersistence</provider> 
        <jta-data-source>java:jboss/datasources/swcmsDS</jta-data-source>
        <class>com.cms.main.Test</class>
        <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode>
        <properties>
            <property name="jboss.entity.manager.factory.jndi.name" value="java:/swcmsDSEntityManagerFactory"/>
            <!-- 数据库方言 -->
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/> 
            <!-- 显示SQL -->
            <property name="hibernate.show_sql" value="false"/>
            <property name="hibernate.use_sql_comments" value="true"/>
            <!-- 二级缓存 -->
            <property name="hibernate.cache.infinispan.cachemanager" value="java:jboss/infinispan/hibernate"/>
            <property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.infinispan.JndiInfinispanRegionFactory"/>
            <property name="hibernate.cache.use_query_cache" value="true"/>
            <property name="hibernate.cache.use_second_level_cache" value="true"/>
            <!-- 抓取深度 -->
            <property name="hibernate.max_fetch_depth" value="2"/>
            <!-- 自动升级库 -->
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <!-- 事务级别 -->
            <property name="hibernate.connection.isolation" value="2"/>    
        </properties>
    </persistence-unit>
</persistence>

<class>com.cms.main.Test</class>就是我注册的实体类。如何才能不这样?

分享到:
评论

相关推荐

    spring_MVC源码

    55.&lt;/beans&gt; hibernate.properties数据库连接配置 [java] view plaincopy 01.dataSource.password=123 02.dataSource.username=root 03.dataSource.databaseName=test 04.dataSource....

    springmvcmybatis

    &lt;property name="mapperLocations" value="classpath:mapping/*.xml"&gt;&lt;/property&gt; &lt;/bean&gt; &lt;!-- DAO接口所在包名,Spring会自动查找其下的类 --&gt; &lt;bean class="org.mybatis.spring.mapper....

    hibernate_reference中文文档.pdf

    1.1.2. 第一个 class ................................................... 3 1.1.3. 映射文件 ........................................................ 4 1.1.4. Hibernate 配置 ................................

    guicejpa:Jpa2 与 Guice 集成,为类路径中的每个实体自动连接通用 DAO

    可以使用持久性单元名称、属性对象、布尔标志来实例化模块以启动 JpaService 和可选的包含实体类和/或特定 DAO 的包名称。 Injector injector = Guice.createInjector(new JpaDaoModule(PERSISTENCE_MODULE_NAME, ...

    Hibernate注释大全收藏

    • 将类注解为 @IdClass,并将该实体中所有主键的属性都注解为 @Id @Entity @IdClass(FootballerPk.class) public class Footballer { //part of the id key @Id public String getFirstname() { return ...

    Hibernate中文详细学习文档

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对...

    hibernate3.04中文文档.chm

    7.3.4. 使用&lt;idbag&gt; 7.4. 集合例子(Collection example) 8. 关联关系映射 8.1. 介绍 8.2. 单向关联(Unidirectional associations) 8.2.1. 多对一(many to one) 8.2.2. 一对一(one to one) 8.2.3. 一对...

    SpreadsheetToJPA:导入将电子表格读取到单个数据库表 JPA 实体

    通过 POI 和 JPA 的电子表格到数据库这是使用 Apache POI... 此外,JPA 实体类不包括在依赖项目中,但 Member 类非常明显,如果您需要将电子表格转换为它,您可能已经拥有一个类似的类。 @Entity public class Member {

    Hibernate 中文 html 帮助文档

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对多(one ...

    springboot参考指南

    实体类 ii. 28.3.2. Spring Data JPA仓库 iii. 28.3.3. 创建和删除JPA数据库 viii. 29. 使用NoSQL技术 i. 29.1. Redis i. 29.1.1. 连接Redis ii. 29.2. MongoDB i. 29.2.1. 连接MongoDB数据库 ii. 29.2.2. MongoDB...

    hibernate 框架详解

    使用&lt;idbag&gt; 7.4. 集合例子(Collection example) 8. 关联关系映射 8.1. 介绍 8.2. 单向关联(Unidirectional associations) 8.2.1. 多对一(many to one) 8.2.2. 一对一(one to one) 8.2.3. 一对多...

    HibernateAPI中文版.chm

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对...

    Hibernate+中文文档

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对...

    Hibernate3+中文参考文档

    6.3.4. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对多(one ...

    最全Hibernate 参考文档

    1. 在Tomcat中快速上手 1.1. 开始Hibernate之旅 1.2. 第一个持久化类 1.3. 映射cat 1.4. 与Cat同乐 1.5. 结语 2. 架构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 3. 配置 ...

    Hibernate教程

    7.3.4. 使用&lt;idbag&gt; 7.4. 集合例子(Collection example) 8. 关联关系映射 8.1. 介绍 8.2. 单向关联(Unidirectional associations) 8.2.1. 多对一(many to one) 8.2.2. 一对一(one to one) 8.2.3. 一对多...

    hibernate3.2中文文档(chm格式)

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对...

    Hibernate参考文档

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对多(one ...

    hibernate 体系结构与配置 参考文档(html)

    使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对多(one ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    6.3.5. 使用&lt;idbag&gt; 6.4. 集合例子(Collection example) 7. 关联关系映射 7.1. 介绍 7.2. 单向关联(Unidirectional associations) 7.2.1. 多对一(many to one) 7.2.2. 一对一(one to one) 7.2.3. 一对...

Global site tag (gtag.js) - Google Analytics