`
xiangzhengyan
  • 浏览: 126474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring+hibernate-annotations

阅读更多
注意 实体bean 注释是 @javax.persistence.Entity 而不是@org.hibernate.annotations.Entity
spring配置 xml 代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  
  3.   
  4. <beans>  
  5.   
  6.     <bean id="dataSource"  
  7.         class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
  8.         <property name="driverClassName">  
  9.             <value>com.mysql.jdbc.Driver</value>  
  10.         </property>  
  11.         <property name="url">  
  12.             <value>jdbc:mysql://localhost/test</value>  
  13.         </property>  
  14.         <property name="username">  
  15.             <value>root</value>  
  16.         </property>  
  17.         <property name="password">  
  18.             <value>123456</value>  
  19.         </property>  
  20.     </bean>  
  21.   
  22.     <bean id="sessionFactory"  
  23.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  24.         <property name="configurationClass">  
  25.             <value>org.hibernate.cfg.AnnotationConfiguration</value>  
  26.         </property>  
  27.         <property name="dataSource">  
  28.             <ref bean="dataSource" />  
  29.         </property>  
  30.         <property name="configLocation">  
  31.             <value>/hibernate.cfg.xml</value>  
  32.         </property>  
  33.   
  34.     </bean>  
  35.   
  36.     <bean id="userDAO" class="test.dao.UserDAOImpl">  
  37.         <property name="sessionFactory">  
  38.             <ref bean="sessionFactory" />  
  39.         </property>  
  40.     </bean>  
  41.   
  42.   
  43. </beans>  

hibernate.cfg.xml 代码

  1. <?xml version='1.0' encoding='UTF-8'?>  
  2. <!DOCTYPE hibernate-configuration PUBLIC   
  3.           "-//Hibernate/Hibernate Configuration DTD 3.0//EN"   
  4.           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  5.   
  6. <hibernate-configuration>  
  7.     <session-factory>  
  8.         <property name="show_sql">true</property>  
  9.         <mapping class="test.model.User" />  
  10.     </session-factory>  
  11. </hibernate-configuration>  

 

java 代码 DAO
  1. package test.dao;   
  2.   
  3. import org.springframework.orm.hibernate3.support.HibernateDaoSupport;   
  4.   
  5. import test.model.User;   
  6.   
  7. public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {   
  8.   
  9.     public void save(User user) {   
  10.         getHibernateTemplate().save(user);   
  11.     }   
  12.   
  13. }  

java 代码
  1. package test.model;   
  2.   
  3. import javax.persistence.Entity;   
  4. import javax.persistence.GeneratedValue;   
  5. import javax.persistence.GenerationType;   
  6. import javax.persistence.Id;   
  7.   
  8.   
  9. @Entity  
  10. public class User {   
  11.     @Id  
  12.     @GeneratedValue(strategy = GenerationType.AUTO)   
  13.     private int id;   
  14.   
  15.     private String name;   
  16.   
  17.     public int getId() {   
  18.         return id;   
  19.     }   
  20.   
  21.     public void setId(int id) {   
  22.         this.id = id;   
  23.     }   
  24.   
  25.     public String getName() {   
  26.         return name;   
  27.     }   
  28.   
  29.     public void setName(String name) {   
  30.         this.name = name;   
  31.     }   
  32.   
  33. }   
分享到:
评论

相关推荐

    jquery+json+structs+spring+hibernate-annotations+maven

    标题中的"jquery+json+structs+spring+hibernate-annotations+maven"是一个典型的Java Web开发技术栈,涵盖了前端到后端的核心组件。这里,我们逐一解析这些技术及其关联的知识点。 1. **jQuery**: jQuery是一个...

    spring-3.2.0+struts-1.3.10+hibernate-4.0.1

    本人的此jar合集只能保证SSH2的基础环境,至于更复杂的功能,可能此集合已经包含,或者您可以从您下载的Spring或者hibernate或者struts中寻找您需要的jar包,按要求添加即可。 【因本人能力有限,不能保证此jar集合...

    hibernate-annotations-3.4.0.jar

    《Hibernate核心组件:hibernate-annotations-3.4.0.jar详解》 在Java世界里,ORM(Object-Relational Mapping)框架是连接数据库的重要工具,其中Hibernate作为一款广泛应用的ORM框架,大大简化了数据库操作。而`...

    hibernate-annotations 相关jar包

    1. 引入Hibernate和Hibernate Annotations相关jar包:包括hibernate-annotations.jar、hibernate-commons-annotations.jar、hibernate-entitymanager.jar以及JPA规范所需的jar包。 2. 创建实体类:在实体类上添加@...

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    1)Demo 学习要点简介: ...2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations-1.2.0-sources.jar里面有,自己找下)。 3.内附Oracle建表等可执行语句。

    struts1+spring+hibernate所需jar包

    Struts1、Spring和Hibernate是Java Web开发中的三个重要框架,它们各自负责应用程序的不同层面:Struts1专注于表现层管理,Spring提供了强大的依赖注入和事务管理功能,而Hibernate则是持久层解决方案,简化了数据库...

    hibernate-annotations-3.4.0.GA架包和slf4j-1.5.8架包

    Hibernate Annotations是Hibernate的一部分,它引入了JPA(Java Persistence API)规范,使得在实体类上直接使用注解就能进行数据库操作。3.4.0.GA版本是Hibernate Annotations的一个稳定版本,提供了丰富的功能和...

    Spring3+Hibernate4+Struts2 jar包 SSH框架

    hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.6.Final.jar hibernate-entitymanager-4.1.6.Final.jar hibernate-envers-4.1.6.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar javassist-...

    Struts2+Spring2.5+Hibernate3.3整合开发之Sring与Hibernate整合

    一、整合开发时Hibernate、Spring需要的JAR文件。 hibernate核心安装包下的(下载路径:http://www.hibernate.org/,点击“Hibernate Core”右边的“Downloads”): hibernate3.jar lib\bycode\cglib\hibernate-...

    hibernate-annotations.jar

    我找了一天,都没照到哦,给大家分享一下,spring 注解开发必备jar包。

    cxf(jax-ws)+spring+hibernate整合包

    spring-expression-3.0.7.RELEASE.jar,spring-hibernate3.jar,spring-jms-3.0.7.RELEASE.jar,spring-tx-3.0.7.RELEASE.jar,spring-web-3.0.7.RELEASE.jar,sqljdbc4.jar,stax2-api-3.1.1.jar,velocity-1.7.jar,WHICH_...

    一个Spring+hibernate+dwr的例子程序

    标题 "一个Spring+hibernate+dwr的例子程序" 暗示了这是一个使用Java企业级开发框架构建的应用程序。这个程序结合了Spring、Hibernate和Direct Web Remoting (DWR)这三个核心组件,来实现高效、动态的Web应用程序。 ...

    SprinMVC+Spring+Spring-Data-JPA

    Spring MVC、Spring 和 Spring Data JPA 是 Java 企业级开发中的三大核心框架,它们共同构建了一个强大、灵活且高效的后端应用架构。本教程将深入探讨这三个组件的整合及其核心功能,帮助你理解和掌握现代Java Web...

    SSHF备忘之依赖包(struts2+spring2.5+hibernate+freemarker)

    主要依赖包有`hibernate3.jar`、`hibernate-annotations.jar`、`hibernate-commons-annotations.jar`,它们分别包含了核心的Hibernate库、注解驱动的实体配置和通用的注解API。 4. **FreeMarker**:FreeMarker是一...

    hibernate-annotations-3.4.0.CR2正式版.zip

    在Hibernate 3.4.0.CR2版本中,引入了对Java Persistence API (JPA)的全面支持,特别是其注解(Hibernate Annotations)部分,极大地简化了数据持久化的工作。本文将详细介绍Hibernate注解以及在实际项目中的应用。 ...

    Struts2+Spring2+Hibernate3+Annotation所需JAR包

    ### Struts2+Spring2+Hibernate3+Annotation所需JAR包详解 在Java Web开发领域,Struts2、Spring2和Hibernate3是三个非常重要的框架,它们分别负责Web层、业务逻辑层和服务持久化层的功能实现。为了更好地整合这三...

    Struts2+Spring2.5.6+Hibernate3 用到的jar包

    Struts2+Spring2.5.6+Hibernate3 用到的jar包 antlr-2.7.6.jar asm.jar backport-util-concurrent.jar cglib-nodep-2.1_3.jar commons-collections-3.1.jar commons-dbcp.jar commons-fileupload-1.2.1.jar commons-...

    hibernate-commons-annotations-3.1.0.ga.jar.zip

    标题中的“hibernate-commons-annotations-3.1.0.ga.jar”指的是这个特定版本的HCA库,它是SSH(Spring、Struts、Hibernate)开发框架的一部分。 SSH框架是Java Web开发中的经典组合,其中Hibernate负责数据库操作...

    struts2+HIbernate+Spring整合所需jar包

    如果使用了注解方式,还需要`hibernate-annotations.jar`和`hibernate-commons-annotations.jar`。 接着,`Spring`框架作为依赖注入(DI)和面向切面编程(AOP)的平台,提供服务层和事务管理。核心jar包有`spring-...

Global site tag (gtag.js) - Google Analytics