当前位置: 首页 > news >正文

中国龙头企业十大排行榜长沙seo就选智优营家

中国龙头企业十大排行榜,长沙seo就选智优营家,企业网站开发实训报告,wordpress 团购主题入门 本章将会以简略的步骤告诉你如何安装和配置 MyBatis-Spring#xff0c;并构建一个简单的具备事务管理功能的数据访问应用程序。 安装 要使用 MyBatis-Spring 模块#xff0c;只需要在类路径下包含 mybatis-spring-${project.version}.jar 文件和相关依赖即可。 如果… 入门 本章将会以简略的步骤告诉你如何安装和配置 MyBatis-Spring并构建一个简单的具备事务管理功能的数据访问应用程序。 安装 要使用 MyBatis-Spring 模块只需要在类路径下包含 mybatis-spring-${project.version}.jar 文件和相关依赖即可。 如果使用 Maven 作为构建工具仅需要在 pom.xml 中加入以下代码即可 dependencygroupIdorg.mybatis/groupIdartifactIdmybatis-spring/artifactIdversion${project.version}/version /dependency快速上手 要和 Spring 一起使用 MyBatis需要在 Spring 应用上下文中定义至少两样东西一个 SqlSessionFactory 和至少一个数据映射器类。 在 MyBatis-Spring 中可使用 SqlSessionFactoryBean来创建 SqlSessionFactory。 要配置这个工厂 bean只需要把下面代码放在 Spring 的 XML 配置文件中 bean idsqlSessionFactory classorg.mybatis.spring.SqlSessionFactoryBeanproperty namedataSource refdataSource / /beanConfiguration public class MyBatisConfig {Beanpublic SqlSessionFactory sqlSessionFactory() throws Exception {SqlSessionFactoryBean factoryBean new SqlSessionFactoryBean();factoryBean.setDataSource(dataSource());return factoryBean.getObject();} }注意SqlSessionFactory 需要一个 DataSource数据源。这可以是任意的 DataSource只需要和配置其它 Spring 数据库连接一样配置它就可以了。 假设你定义了一个如下的 mapper 接口 public interface UserMapper {Select(SELECT * FROM users WHERE id #{userId})User getUser(Param(userId) String userId); }那么可以通过 MapperFactoryBean 将接口加入到 Spring 中: bean iduserMapper classorg.mybatis.spring.mapper.MapperFactoryBeanproperty namemapperInterface valueorg.mybatis.spring.sample.mapper.UserMapper /property namesqlSessionFactory refsqlSessionFactory / /bean需要注意的是所指定的映射器类必须是一个接口而不是具体的实现类。在这个示例中通过注解来指定 SQL 语句但是也可以使用 MyBatis 映射器的 XML 配置文件。 配置好之后你就可以像 Spring 中普通的 bean 注入方法那样将映射器注入到你的业务或服务对象中。MapperFactoryBean 将会负责 SqlSession 的创建和关闭。 如果使用了 Spring 的事务功能那么当事务完成时session 将会被提交或回滚。最终任何异常都会被转换成 Spring 的 DataAccessException 异常。 使用 Java 代码来配置的方式如下 Configuration public class MyBatisConfig {Beanpublic UserMapper userMapper() throws Exception {SqlSessionTemplate sqlSessionTemplate new SqlSessionTemplate(sqlSessionFactory());return sqlSessionTemplate.getMapper(UserMapper.class);} }要调用 MyBatis 的数据方法只需一行代码 public class FooServiceImpl implements FooService {private final UserMapper userMapper;public FooServiceImpl(UserMapper userMapper) {this.userMapper userMapper;}public User doSomeBusinessStuff(String userId) {return this.userMapper.getUser(userId);} }
http://www.zqtcl.cn/news/174436/

相关文章:

  • 网上最好的网站模块模板建站小程序
  • 安平县哪家做网站html动漫网站模板下载
  • 网站关于 模板wordpress adsence
  • 杭州公司网站建设如何选择五屏网站建设
  • 天津商城网站建设平面设计师网站
  • 上海的网站设计公司苏州网站建设渠道
  • 做美食没有广告的网站o2o网站建设
  • 网站程序调试模式怎么做做汽车特卖会的网站
  • 怎么有自己的网站政务公开网站建设方案
  • 济南装饰行业网站建设成都地区网站开发成本
  • 宁波产品网站设计模板网站建设需要通过哪些审批
  • 了解网站建设管理网站开发的可行性研究报告
  • 淄博网站设计策划方案公司中文域名.网站
  • 综合网站系统电脑怎么做软件开发
  • 网站虚拟主持人制作国内网站建设排名
  • 上海房地产网站建设报价wordpress.备份
  • 网站建设运营维护合同专用车网站建设价格
  • 建设部咨询资质网站平台类网站建设公司
  • wap 网站 源码网站建立
  • 辽阳专业建设网站公司山东省工程建设招标信息网站
  • 下载专门做初中数学题的网站佛山网站制作在线
  • 永康物流网站蒙牛企业网站建设规划书
  • 网站开发发和后台开发有什么区别马鞍山网站建设价格
  • 广州建设银行预约公积金网站怎么下载ppt免费模板
  • 网站策划的基本过程网站设置在哪
  • 内蒙古住房和城乡建设网站网站建设需要购买什么
  • 网站做调查问卷给钱的兼职南通营销网站制作
  • 开个微网站需要什么自己制作网页的步骤
  • 有专业做线切割配件的网站吗中国婚恋网站排名
  • 做ppt网站大全中国工程建设信息网站