我在Hibernate中使用注释。我得到这个错误:
组织。冬眠MappingException:未知实体:xyz。豆在组织进行测试。冬眠实施。SessionFactoryImpl。位于org的getEntityPersister(SessionFactoryImpl.java:550)。冬眠事件def。DefaultLoadEventListener。org上的onLoad(DefaultLoadEventListener.java:68)。冬眠实施。SessionImpl。fireLoad(SessionImpl.java:878)位于org。冬眠实施。SessionImpl。在组织加载(SessionImpl.java:795)。冬眠实施。SessionImpl。在sushila加载(SessionImpl.java:788)。Servlet。测试。sushila的processRequest(testS.java:41)。Servlet。测试。javax上的doGet(testS.java:60)。servlet。http。HttpServlet。javax上的服务(HttpServlet.java:734)。servlet。http。HttpServlet。位于org的服务(HttpServlet.java:847)。阿帕奇。卡特琳娜。果心标准包装器。org上的服务(StandardWrapper.java:1539)。阿帕奇。卡特琳娜。果心标准包装阀。在org上调用(StandardWrapperValve.java:281)。阿帕奇。卡特琳娜。果心标准上下文阀。在组织中调用(StandardContextValve.java:175)。阿帕奇。卡特琳娜。果心标准管道。doInvoke(StandardPipeline.java:655)位于org。阿帕奇。卡特琳娜。果心标准管道。在com上调用(StandardPipeline.java:595)。太阳企业网状物WebPipeline。在com上调用(WebPipeline.java:98)。太阳企业网状物PESEssionLockings标准管道。在组织中调用(PESessionLockingStandardPipeline.java:91)。阿帕奇。卡特琳娜。果心标准主阀。在组织中调用(StandardHostValve.java:162)。阿帕奇。卡特琳娜。连接器。郊狼适应者。doService(CoyoteAdapter.java:330)位于org。阿帕奇。卡特琳娜。连接器。郊狼适应者。com上的服务(CoyoteAdapter.java:231)。太阳企业v3.服务。实施。集装箱包装机。com上的服务(ContainerMapper.java:174)。太阳灰熊http。处理器任务。com上的invokeAdapter(ProcessorTask.java:828)。太阳灰熊http。处理器任务。com上的doProcess(ProcessorTask.java:725)。太阳灰熊http。处理器任务。com上的进程(ProcessorTask.java:1019)。太阳灰熊http。DefaultProtocolFilter。在com上执行(DefaultProtocolFilter.java:225)。太阳灰熊默认协议链。com上的executeProtocolFilter(DefaultProtocolChain.java:137)。太阳灰熊默认协议链。在com上执行(DefaultProtocolChain.java:104)。太阳灰熊默认协议链。在com上执行(DefaultProtocolChain.java:90)。太阳灰熊http。HttpProtocolChain。在com上执行(HttpProtocolChain.java:79)。太阳灰熊ProtocolChainContextTask。com上的doCall(ProtocolChainContextTask.java:54)。太阳灰熊SelectionKeyContextTask。在com上调用(SelectionKeyContextTask.java:59)。太阳灰熊上下文任务。在com上运行(ContextTask.java:71)。太阳灰熊util。AbstractThreadPool$Worker。com上的doWork(AbstractThreadPool.java:532)。太阳灰熊util。AbstractThreadPool$Worker。在java上运行(AbstractThreadPool.java:513)。lang.Thread。运行(Thread.java:722)
我的代码如下:
test.java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package xyz.bean;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Id;
import org.hibernate.annotations.Entity;
import javax.persistence.Table;
/**
*
* @author Dell10
*/
@Entity
@Table( name = "hrms_people")
public class test implements Serializable{
@Id
@Column(name = "person_code")
public Integer person_code;
@Column(name="first_name")
public String first_name;
@Column(name="last_name")
public String last_name;
@Column(name="email")
public String email;
@Column(name="permission")
public String permission;
@Column(name="create_project")
public String create_project;
@Column(name="companyID")
public Integer companyID;
@Column(name="person_pwd")
public String person_pwd;
public Integer getCompanyID() {
return companyID;
}
public void setCompanyID(Integer companyID) {
this.companyID = companyID;
}
public String getCreate_project() {
return create_project;
}
public void setCreate_project(String create_project) {
this.create_project = create_project;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getFirst_name() {
return first_name;
}
public void setFirst_name(String frist_name) {
this.first_name = frist_name;
}
public String getLast_name() {
return last_name;
}
public void setLast_name(String last_name) {
this.last_name = last_name;
}
public String getPermission() {
return permission;
}
public void setPermission(String permission) {
this.permission = permission;
}
public Integer getPerson_code() {
return person_code;
}
public void setPerson_code(Integer person_code) {
this.person_code = person_code;
}
public String getPerson_pwd() {
return person_pwd;
}
public void setPerson_pwd(String person_pwd) {
this.person_pwd = person_pwd;
}
}
java测试
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package xyz.Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Session;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import xyz.bean.test;
/**
*
* @author Dell10
*/
public class testS extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
//Session ses= new Configuration().configure().buildSessionFactory().openSession();
Configuration configuration= new AnnotationConfiguration().addAnnotatedClass(test.class).configure();
Session ses= configuration.buildSessionFactory().openSession();
test t=new test();
t=(test)ses.load(test.class, 1);
out.println("Success " + t.getFirst_name());
} finally {
out.close();
}
}
// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
/**
* Returns a short description of the servlet.
* @return a String containing servlet description
*/
@Override
public String getServletInfo() {
return "Short description";
}// </editor-fold>
}
请帮忙。提前感谢。。。。。。。。。。
它失败是因为错误的@Entity
注释。
应删除以下导入:
import org.hibernate.annotations.Entity;
将使用此选项:
import javax.persistence.Entity;
我刚刚开始在java spring框架中工作。我只是想用列id和名称填充一个简单的表。但我得到: 未知实体:组织。冬眠映射异常 我知道这是经常遇到的异常。但我无法解决这个问题。您可以在下面找到实体、dao和hibernate配置am。 HibernateConfig。Java语言 正在从中获取所有属性。yml文件。ITestDao是其中包含抽象add()方法的接口。 实体类 Dao类 服务方法将调
初始数据。专业有很多科目。 专业JAVA 对于一个主题来说,专业不能为空。我希望它能以下一种方式工作:当我保存/更新/分离一个主题时,同样的操作必须应用于专业。当我删除一个主题时,专业不会发生任何变化。 主题JAVA 我写了一个集成测试。生成专业()和生成主题()这只是util方法。 你可以在这张图片上看到测试结果。 subjectService在此处引发了异常。保存(主题1); 原因:org。冬
最近,我将我的项目从Hibernate版本3.1迁移到4.3,为了更好的性能,我试图使用注释而不是我的xml映射。在继承类的所有实体类中,我都有以下异常。错误是"org.hibernate.映射异常" 我试图将targetEntity添加到manytone类中,并添加了@Access(AccessType.PROPERTY),但没有任何效果。无法更改为字段注释,因为我有150个实体类。我试图删除扩
在这个问题中,我正在使用Hibernate 4.3.4。最终和SpringORM 4.1.2。释放。 我有一个User类,它包含这样的一组Card实例: 我有几种类型的卡,每种都分别扩展Card基类和CardInstance基类,如下所示: 如果我将UnitCardInstance或HeroCardInstance添加到cards集合并保存实体,则一切正常。但是,如果我向集合中添加AbilityC
我编写了第一个java应用程序来读取rss流,并使用,,。我的模特<代码>RssFeed: : 和: 我使用处理数据。如果不使用多对多功能保存RssFeed,则可以: 但当我加上一句话: 获取异常:。 我的RssFeedServiceImpl: } 和RssCategoryServiceImpl: 拯救多少对多少?
我需要你帮我把冬眠映射成一对多我不知道为什么这是错的 另一类: 映射 另一个映射: Hibernate配置 这就是错误: 如果有人能帮我,我非常感激,谢谢!