org.hibernate.AnnotationException: No identifier specified for entity

 

org.hibernate.AnnotationException: No identifier specified for entity

 

报这个异常的原因是因为JavaBeam的主键没有注解映射关系。

 

但是我们有的时候某个实体就是没有主键咋办?

 

我们不把这个实体映射到数据库,而代价是那门我们在操作该对象的时候,只能用JDBC。

时间: 2024-08-31 14:30:04

org.hibernate.AnnotationException: No identifier specified for entity的相关文章

【hibernate merge】session1.merge(T entity)方法的含义和update方法的区别

注意:  MERGE语句是SQL语句的一种.在SQL Server.Oracle数据库中可用,MySQL.PostgreSQL中不可用.   1>session1.merge(T entity) 合并实体的方法. 2>merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理:                                       当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert.      

entity-SSH框架问题,怎么一直报这个错

问题描述 SSH框架问题,怎么一直报这个错 严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao' defined in file [D:toolsapache-tomcat-6.0.43webappsstudyWEB-INFclassesconfigspring-beans.xml]: Ca

重新搭建java web开发环境

之前开发Java Web,后来转php,现在又想使用Java  web.那么如何搭建java web环境呢? 第一步:安装java (1)去oracle 官网下载jdk; (2)安装jdk; (3)配置环境变量:JAVA_HOME,path   第二步:下载eclipse. 我使用的版本是:eclipse-jee-kepler-SR2-win32-x86_64(64位的). 下载的是压缩包,自己解压就行了 注意:修改D:\software\eclipse-jee-kepler-SR2-win32

hibernate JPA 单表树形结构 注解配置。(已解决)

问题描述 ublic class Category implements java.io.Serializable { @Id @GeneratedValue(strategy=IDENTITY) @Column(name="CAT_ID", unique=true, nullable=false) private Integer id; @ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="CAT_PARENT_ID"

@OneToOne or @ManyToOne on references an unknown entity:

1使用hibernate和spring MVC 时报错: Xml代码   Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [beans.xml]: Invocation of init method failed; nested exception is 

hibernate的sessionFactory的问题

问题描述 2014-8-8 17:29:19 org.hibernate.cfg.Environment <clinit>信息: Hibernate 3.2.72014-8-8 17:29:19 org.hibernate.cfg.Environment <clinit>信息: hibernate.properties not found2014-8-8 17:29:19 org.hibernate.cfg.Environment buildBytecodeProvider信息:

继承-hibernate主键注解问题

问题描述 hibernate主键注解问题 我想所有实体类继承一个BaseVO类,BaseVO类中包含公共信息如id,,问题来了,,主键注解怎么加???我加在BaseVO中,报错:No identifier specified for entity,缺少主键. BaseVO类: [code=java] public class BaseVO { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) protected Integer id;

J2EE基础:用Hibernate企业框架的优点

j2ee 一.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系.Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码.从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系. 二.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定

J2EE基础之用Hibernate企业框架的优点

一.Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系.Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码.从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系. 二.Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但