JPA新手在线求教未知错误is not a known entity type

问题描述

[TopLinkInfo]:2011.03.2604:32:10.671--ServerSession(27891041)--TopLink,version:OracleTopLinkEssentials-2.0(Buildb40-rc(03/21/2007))[TopLinkInfo]:2011.03.2604:32:11.109--ServerSession(27891041)--file:/D:/Workspaces%20Of%20MyEclipse%20for%20Spring%208.6/JpaTest/bin/-JpaTestPUloginsuccessfulExceptioninthread"main"java.lang.IllegalArgumentException:Object:domain.Test_Account@1989b5isnotaknownentitytype.atoracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:3198)atoracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.persist(EntityManagerImpl.java:190)atdao.Test_AccountDAO.save(Test_AccountDAO.java:22)atmaintest.Main.main(Main.java:19)JpaTestPUloginsuccessful是不是说已经登录了数据库,但是无法识别Test_Account类型?我是用MyEclipse8.6自动搭建的项目。请教大侠,请问这种错误,指点应该怎么修改?

解决方案

解决方案二:
请问应该怎么配置啊,大侠给指教一下
解决方案三:
Test_Account类不是一个实体类,检查一下这个类有没有标注@EntityPS:这类名也是非常少见地使用了下划线。
解决方案四:
@Entity用了啊,楼上。packagedomain;importjava.io.Serializable;importjavax.persistence.Entity;importjavax.persistence.Id;importjavax.persistence.Table;@Entity@Table(name="test_account")publicclassTest_AccountimplementsSerializable{@IdprivateStringaccount;//主键privateStringpassword;privatedoublebalance;//这里的3个属性对应于表test_account的3列publicStringgetAccount(){returnaccount;}publicvoidsetAccount(Stringaccount){this.account=account;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicdoublegetBalance(){returnbalance;}publicvoidsetBalance(doublebalance){this.balance=balance;}}
解决方案五:
main函数里面这么写的:Test_Accounttemp=newTest_Account();temp.setAccount("abcdef");temp.setPassword("555551");temp.setBalance(1245.32);EntityManagerem;EntityManagerFactoryemf;emf=Persistence.createEntityManagerFactory("JpaTestPU");em=emf.createEntityManager();em.getTransaction().begin();em.persist(temp);em.getTransaction().commit();
解决方案六:
xml里面的配置:<?xmlversion="1.0"encoding="UTF-8"?><persistencexmlns="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/persistencehttp://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"version="1.0"><persistence-unitname="JpaTestPU"transaction-type="RESOURCE_LOCAL"><provider>oracle.toplink.essentials.PersistenceProvider</provider><properties><propertyname="toplink.jdbc.driver"value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/><propertyname="toplink.jdbc.url"value="jdbc:sqlserver://localhost:1433;DatabaseName=TestDB"/><propertyname="toplink.jdbc.user"value="sa"/><propertyname="toplink.jdbc.password"value="666666"/></properties></persistence-unit></persistence>
解决方案七:
<exclude-unlisted-classes>false</exclude-unlisted-classes>
解决方案八:
该回复于2011-04-19 15:06:11被版主删除

时间: 2024-09-17 04:18:07

JPA新手在线求教未知错误is not a known entity type的相关文章

iar-嵌入式新手求教,在IAR下对两个工程合并,编译出现未知错误。。

问题描述 嵌入式新手求教,在IAR下对两个工程合并,编译出现未知错误.. 我是嵌入式刚开学的新手 在我们嵌入式课程上面,我们通过IAR对NXP LPC2478进行开发和编译学习.. 课程中收到了一些实验例程,其中就包括LCD 和 SD卡读取的相关例子.. 在学习中,我希望把SD卡读写和LCD显示整合在一起,能实现读取SD卡中数据显示在LCD屏幕的功能.. 在两个工程合并中,我用LCD的例子为基础,依次添加SD卡中相关的.c文件和.h文件...在添加SD卡的例子过程中,出现的未知错误,添加mmc.

vs2010 c2371 重定义-新手求教vs2010错误提示error C2371: “UNICODE_STRING”: 重定义;不同的基类型

问题描述 新手求教vs2010错误提示error C2371: "UNICODE_STRING": 重定义:不同的基类型 有以下两个定义:typedef struct UNICODE_STRING { USHORT Length;//长度 USHORT MaximumLength;//最大长度 PWSTR Buffer;//缓存指针 } UNICODE_STRING*PUNICODE_STRING; 还有#ifndef _NTDEFtypedef LSA_UNICODE_STRING

exception-新手学hibernate简单登录遇到未知错误

问题描述 新手学hibernate简单登录遇到未知错误 package com.gloomy.rigister.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; @Entity public class user { private int id;

directx未知错误异常解决技巧

  一般来说,遇到Directx异常,主要是由于Directx相关文件遭到破坏导致,可以尝试使用DirectX修复工具解决,具体方法如下. 1.下载Directx修复工具,下载后解压文件,然后点击目录的Directx Repair运行程序进行修复即可,如图. 2.如果使用DirectX修复工具无法解决问题,可以尝试更新显卡驱动试试. 更新显卡驱动操作比较简单,在有网络的情况下,可以借助驱动精灵.鲁大师.驱动人生等工具进行检测更新,如果有显卡驱动可用更新,可以尝试在线更显显卡驱动解决. Direc

单链表-新手菜鸟求教,程序运行到delete就弹出

问题描述 新手菜鸟求教,程序运行到delete就弹出 正在写删除链表中delete的部分,但是程序一运行到delete语句就弹出了,问下是为什么,有可能是什么原因造成的.在线等 解决方案 是不是pt已经不是最初的new时候的pt,这样delete就会报错 解决方案二: delete释放的是new开辟的空间,new是在堆(也叫自由存储区)上开辟空间,delete不能释放栈中空间,栈中空间由系统自动释放 解决方案三: delete语句是释放内存,你真正从链表中删除节点的代码在哪里? 其它节点/头指针

缺少PhysXLoader.dll及未知错误解决办法

最新很多朋友玩单机游戏,会碰到各种不同的游戏错误,例如缺少PhysXLoader.dll.黑屏.卡屏.蓝屏.游戏运行不了.游戏进不去了,怎么办?下面小编来教你解决办法 缺少PhysXLoader.dll等错误解决办法: 如果你是N卡且支持PhysX,下载最新显卡驱动即可,如果不支持PhysX,这里单独下载PhysX驱动强行安装. 现在要说的是那种未知错误,也就是说玩游戏的时候跳出.运行不了等等,没有提示错误信息的错误该怎么解决. 如果玩单机游戏弹出了并且没有任何提示的话,我们第一个可以去猜想的就

win7系统右键回收站出现“此项目的属性未知”错误的解决方法

  回收站是我们存放系统中临时删除的文件的工具,通常情况下我在删除文件后,想要彻底对文件清理还需要从回收站中再次清除一次,并且回收站的存储空间大小可通过属性进行调整,不过近期有部分win7用户在右键回收站时,出现"此项目的属性未知"的错误提示,对于出现该错误我们应该如何解决呢?下面看河东软件园小编为大家带来的解决方法! 解决方法如下: 1.首先,同时按下Win7电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,输入gpedit.msc并单击回车,就可以打开Win7电脑

Mac App Store出现“未知错误”解决方法

很多果迷在使用 Mac App Store 更新/下载软件时,可能都曾被"未知错误"困扰过,怎么解决也不行.然而,过一段时间不知道做了什么又自己好了.今天我们提供两个解决这个问题的方法,下次遇到这个问题你可以先尝试一下. 1.首先确认在 Mac App Store 和 iTunes 中登录的是相同的 Apple ID 账号.有些果迷可能有两个或者多个 Apple ID,比如家人朋友的.比如自己一个中国区账号,一个美区账号等等.如果 iTunes 和 Mac App Store 不是登录

mac app store下载提示未知错误怎么办

  mac app store下载提示未知错误怎么办?如果使用mac app store更新或下载软件时遇到"未知错误"的提示该怎么办呢?下文小哥教大家mac app store下载提示未知错误解决办法,一起来看看并解决问题吧!   mac app store下载提示未知错误解决办法 1.首先确认在mac app store和iTunes中登录的是相同的Apple ID账号.有些同学可能有两个或者多个 Apple ID,比如家人朋友的.比如自己一个中国区账号,一个美区账号等等.如果iT