关于hibernate3.3.1的annotations配置问题?

问题描述

先帖代码吧HibernateUtils.javapackage com;import org.apache.log4j.Logger; import org.hibernate.SessionFactory; import org.hibernate.cfg.AnnotationConfiguration; import org.hibernate.Session; public class HibernateUtils {private static final Logger logger = Logger.getLogger(HibernateUtils.class);private static final SessionFactory sessionFactory;static {try {//System.out.println(new AnnotationConfiguration().configure().buildSessionFactory());sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();//sessionFactory = new AnnotationConfiguration().configure("/hibernate.cfg.xml").buildSessionFactory(); } catch (Exception e) {logger.error(e.getMessage());throw new ExceptionInInitializerError(e);}}public static Session getSession() {return sessionFactory.openSession();}}User.javapackage com;import javax.persistence.*;@Entity@Table(name="user") public class User {@Id@GeneratedValue(strategy = GenerationType.AUTO)private Integer id;private String name;private String password;private String email;public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}MainClass.javapackage com;import org.hibernate.Session;import org.hibernate.Transaction;public class MainClass {/** * @param args */public static void main(String[] args) {User user = new User();user.setName("andy");user.setPassword("123456");user.setEmail("andy@123.com");Session session = HibernateUtils.getSession();Transaction tx = session.beginTransaction();session.saveOrUpdate(user);tx.commit();}}执行的时候出现Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/ReflectionManagerat com.HibernateUtils.<clinit>(HibernateUtils.java:17)at com.MainClass.main(MainClass.java:17)错误,不知道怎么解决.第一个demo希望支持下

解决方案

差一个jar包, 将hibernate-commons-annotations.jar加入到classpath中

时间: 2024-10-11 16:47:39

关于hibernate3.3.1的annotations配置问题?的相关文章

hibernate3学习笔记(一)

今天开始系统的学习一下hibernate3.3.2 (annotations版)首先去hibernate的官方网站下载hibernate-distribution-3.3.2.GA版本,然后下载slf4j-1.5.8 一.hibernate-annotations-3.4.0.GA,然后在MyEclipse下建立一个java工程,加入如图的jar包.一个是hibernate的核心包hibernate3.jar,然后是lib目录下required下的全部jar,最后是一个是slf4j-1.5.8中

求救!!!spring3+hibernate3.3事务配置问题

问题描述 <?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p&q

spring mvc-关于springMVC mybatis 多数据源配置问题

问题描述 关于springMVC mybatis 多数据源配置问题 12:59:38,349 ERROR [STDERR] SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] 12:59:38,382 WARN [ConfigurationClassEnhancer] @Bean method SpringIocMappingConfig.mapperScannerC

求大神解救application如何配置问题

问题描述 求大神解救application如何配置问题 解决方案 <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:tx="http://www.springf

Spring3+Hibernate3+Struts2

问题描述 Causedby:org.springframework.beans.factory.BeanNotOfRequiredTypeException:Beannamed'org.springframework.transaction.interceptor.TransactionInterceptor#0'mustbeoftype[org.aopalliance.aop.Advice],butwasactuallyoftype[org.springframework.transactio

hibernate-spring配置问题,求帮助

问题描述 spring配置问题,求帮助 [color=#FF0000]applicationContext.xml:[/color] <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

java.lang.ClassNotFoundException: org.hibernate.annotations.Entity

问题描述 最近要把hibernate从3.2升级到3.67.更换JAR包之后,报以下错误,但那个entity在hibernate3.jar包里面是有.先谢谢大家!gframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(Context

Hibernate3注解[转]

 Hibernate3注解 收藏 1.@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2.@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 catalog:可选,

hbm.xlm配置问题,谢谢大虾们

问题描述 hbm.xlm配置问题,谢谢大虾们 当我实体下面的字段 例如:有个 private String name; 数据表中有字段NAME: hbm.xlm配置中可以不使用column来映射表吗? 求大虾详细分析分析配置文件和数据表映射问题. 解决方案 有个关于DetailsView的问题请教各位大虾