Java IllegalArgumentException:未知实体:在Play Framework 2中使用JPA的模型

Java IllegalArgumentException:未知实体:在Play Framework 2中使用JPA的模型,java,hibernate,jpa,playframework-2.0,persistence,Java,Hibernate,Jpa,Playframework 2.0,Persistence,我试图使用JPA在Play2中持久化数据,但我得到: 执行异常 [IllegalArgumentException:未知实体:models.Stream]; Stream.java ` ` persistence.xml ` org.hibernate.ejb.HibernatePersistence ` 少了什么?有没有配置错误?看起来好像找不到模型流,但是怎么找不到呢?还有更多的东西要添加到类中的注释@实体中吗?谢谢:)您的persistence.xml文件中没有列出实体类: &l

我试图使用JPA在Play2中持久化数据,但我得到:

执行异常
[IllegalArgumentException:未知实体:models.Stream];

Stream.java `

`

persistence.xml

`


org.hibernate.ejb.HibernatePersistence
`


少了什么?有没有配置错误?看起来好像找不到模型流,但是怎么找不到呢?还有更多的东西要添加到类中的注释@实体中吗?谢谢:)

您的persistence.xml文件中没有列出实体类:

<class>models.Stream</class>
models.Stream

还要确保导入了哪个@实体

我导入了hibernate类,找了半个小时左右。正在导入javax.persistence.Entity已工作


Java不是很熟练,但这可能是问题所在。

错误停止了,但现在显示:[PersistenceException:[PersistenceUnit:defaultPersistenceUnit]未找到类或包](my persistence.xml位于conf/META-INF下)您找到解决此问题的方法了吗?
<persistence-unit name="defaultPersistenceUnit">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <properties>
        <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/fiatbr_db"/>
        <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
        <property name="hibernate.connection.username" value="root"/>
        <property name="hibernate.connection.password" value="1234"/>
        <property name="hibernate.archive.autodetection" value="class"/>
        <property name="hibernate.show_sql" value="true"/>
        <property name="hibernate.format_sql" value="true"/>
        <property name="hbm2ddl.auto" value="create"/>
    </properties>
</persistence-unit>
<class>models.Stream</class>