基于Annotation注解整合SSH框架和基于XML文件配置Bean整合SSH框架
来源:互联网 发布:淮安悠迅网络 编辑:程序博客网 时间:2024/05/22 06:28
1.新建一个动态web工程添加jar包
2.在com.digital.entity包下创建实体类UserInfo与数据中digital数据表user_Info对应 创建映射UserInfo.hbm.xml
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="com.digital.entity"> <class name="UserInfo" table="user_info" catalog="digital"> <id name="id" type="java.lang.Integer"> <column name="id" /> <generator class="native"></generator> </id> <property name="userName" type="java.lang.String"> <column name="userName" length="16" not-null="true" /> </property> <property name="password" type="java.lang.String"> <column name="password" length="16" not-null="true" /> </property> </class></hibernate-mapping>
使用Annotation完成UserInfo实体类与数据表的映射关系
对类中的属性进行映射 -主键属性
- 1
- 2
- 3
- 4
对非主属性
使用注解类后,就不在需要UserInfo.hbx.xml映射文件删除3.Spring整合hibernate
目的
- -由Spring的IOC容器来管理Hibernate的SessionFactory
- 让Hibernate使用Spring的声明式事务
实现:
- 在src文件下创建Spring配置文件applicationContextxml
- 基于xml配置数据源dataSource
- 配置hibernate的sessionFactory实例
声明hibernate事务管理器、定义事务通知、定义切面、将事务通知和切面组合起来
- 加入c3p0数据源(实例化数据源)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 配置Hibernate的映射文件的位置名称(引用注入UserInfo.hbx.xml)
- 定义Hibernate事务管理器Bean(为TransactionManager事务管理器属性name=“SessionFactory”引用ref= SessionFactory实例,注入事务管理器中)
- 1
- 2
- 3
- 4
- 5
- 6
声明式事务管理也有两种常用的方式
- 基于tx和aop名字空间的xml配置文件
- 基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。
- 开启注释处理器
- 1
- 2
- 3
- 基于@Transactional注解方式的事务管理
- 1
- 2
- 开启自动扫描机制检查与管理Bean实例
- 定义UserInfoDAOImpl类的Bean并且类中的属性name=sessionFactory 注入实例ref=SessionFactory
- 使用注解@Repository(”userInfoDAO”)在Spring容器中注册一个userInfoDAO实例
- 1
- 2
- 使用注解@Autowired完成SessionFactory属性的注入
- 定义Bean为在UserInfoServiceImpl类中的属性name=”userInfoDAO“注入ref=“userInfoDAO”实例
- 1
- 2
- 3
- 4
- 使用@Service注解:在Service服务层实例化UserInfoServiceImpl类放入Spring容器中
阅读全文
0 0
- 基于Annotation注解整合SSH框架和基于XML文件配置Bean整合SSH框架
- 基于Annotation注解整合SSH框架和基于XML文件配置Bean整合SSH框架
- SSH框架整合 基于 XML 的配置
- SSH框架整合——基于注解
- 基于XML配置的SSH三大框架整合
- 简单的SSH整合(基于注解和xml文件的配置)
- 基于MyEclipse8.5注解方式整合SSH框架
- SSH三大框架的整合 (基于xml)
- SSH框架整合——基于XML配置文件
- SSH框架整合,annotation版
- SSH 框架整合配置
- ssh框架整合配置
- ssh框架整合 web.xml配置
- ssh全注解框架整合
- 框架 day36 Spring3 入门,DI依赖注入,装配bean基于xml/注解, 整合Junit4,配置约束自动提示
- ssh框架整合基础配置
- 【SSH框架整合】配置信息
- SSH整合时,基于注解的事务管理的配置方式
- angular实战(1)
- 马云乌镇对话全记录:未来属于创造力、想象力
- Markdown使用方法
- Ubuntu下搭建hadoop集群
- Mac 按键标识
- 基于Annotation注解整合SSH框架和基于XML文件配置Bean整合SSH框架
- chosen插件的使用
- 字符串和日期之间的转换
- python list里面是dict时排序
- How to craw the Info of BiliBIli with python in Parallel
- CentOS 7.x下安装MySQL错误(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:)
- oracle like函数 介绍与优化
- 环信3.0自定义扩展消息
- itop4412 uboot 学习详细记录四丶Exynos4412 编译Makefile的配置文件config.mk分析)