Mybatis全局配置及映射关系怎么实现


这篇文章主要介绍了Mybatis全局配置及映射关系怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。mybatis.xml就是Mybatis的全局配置文件。全局配置文件需要在头部使用约束文件。配置文件的顶层结构如下:属性可以在外部配置,并可以进行动态替换。我们既可以在properties元素的子元素设置(例如Datasource中的properties节点)也可以在java属性文件中配置。数据源中有连接数据库的四个参数数据,我们一般都放在专门的属性文件中,mybatis的全局配置文件直接从属性文件中读取数据。1、resources目录下创建jdbc.properties2、mybatis.xml中引入配置文件3、使用属性文件中的值Mybatis中极为重要的调整设置,它们会改变Mybatis的运行行为,例如日志。可以为java类型设置一个缩写别名,仅用于xml配置,意在减低冗余全限定类名书写。
MyBatis中已经支持一些常见类型的别名,如下:也支持自定义别名:1.4.1、使用相对于类路径的资源引用语法:使用相对于类路径的资源,从classpath路径查找文件
例如:
1.4.2、使用映射器接口实现类的完全限定类名语法:要求:接口和映射文件同包同名
1.4.3、将包内映射器接口全部注册为映射器推荐语法:指定包下的所有mapper接口
例如:注意:此种方法要求Mapper接口名称和mapper映射文件名称相同,且在同一个目录中
Mybatis中访问数据库支持连接池技术,而且采用的自己的连接池技术。在mybatis.xml文件中进行配置,根据type属性创建相应类型数据源DataSource。
Mybatis数据源分三类:UNPOOLED:不使用连接池数据源POOLED:使用连接池数据源JNDI:使用JNDI实现的数据源前两个数据源都实现了javax.sql.Datasource接口默认手动提交事务:Mybatis框架是对JDBC的封装,所以Mybatis事务的控制方式本身也是用JDBC的connection对象的commit()、rollback()方法,connection对象的setAutoCommit()设置事务提交方式为手动或者自动。transactionManager 指定Mybatis所用事务管理器,支持:JDBC与MANAGEDJDBC事务管理机制,通过Connection对象的commit()方法提交,rollback()方法回滚。默认情况下Mybatis将关闭自动提交功能,观察日志可以看出,提交或者回滚都需要我们手动设置。MANAGED:由容器来管理事务的整个生命周免费云主机域名期(如Spring容器)SqlSessionFactory的openSession()方法存在重载,可以设置自动提交方式。
如果sqlSession = SqlSessionFactory.openSession(true);
参数设置为true,再次执行增删改不需要执行sqlSession.commit(),事务会自动提交。表结构如下:添加实体类Player:Mapper接口:Mapper映射文件:测试类:修改实体类Team.java:TeamMapper接口中添加方法:PlayerMapper接口中添加方法:TeamMapper.xml中添加映射:PlayerMapper.xml中添加映射:测试类中添加测试方法:感谢你能够认真阅读完这篇文章,希望小编分享的“Mybatis全局配置及映射关系怎么实现”这篇文章对大家有帮助,同时也希望大家多多支持百云主机,关注百云主机行业资讯频道,更多相关知识等着你来学习!

相关推荐: JavaScript代码块和关键词实例分析

本篇内容主要讲解“JavaScript代码块和关键词实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript代码块和关键词实例分析”吧! JavaScript 程序 计算机程序是由计算机“执行”的…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/25 17:25
下一篇 09/25 17:25

相关推荐