一. Mapper 映射文件 在JDBC中,我们会把访问数据库的代码放在Dao层,也就是建一个com.dao的package; 但在 MyBatis 中, 我们的包名推荐使用 mapper , 并且我们只需要写一个映射配置文件即可, 不需要写接口和实现类了. UserMapper.xml, 用于定义 ...
分类:
移动开发 时间:
2019-10-11 16:41:23
阅读次数:
219
1. 参数中直接加入%% 1 2 3 4 5 6 7 8 9 param.setUsername("%CD%"); param.setPassword("%11%"); <select id="selectPersons" resultType="person" parameterType="per ...
分类:
数据库 时间:
2019-10-08 16:06:22
阅读次数:
126
1、进入下载地址https://github.com/mybatis下载MyBatis架构的文件2、MyEclipse中创建web项目SMBMS13、将以下三个文件复制粘贴到web项目下的WEB-INF下的bin目录下4、通过MyEclipse导入刚才拷贝到工程里面三个包选中项目名称后右键,选中Bu... ...
分类:
数据库 时间:
2019-10-06 13:22:32
阅读次数:
110
一、加载映射文件几种方式 二、mapper接口注解执行sql语句 就将xml中的sql语句放到注解的括号中就可以,一般只用于简单的sql语句合适; ...
分类:
移动开发 时间:
2019-10-06 11:31:51
阅读次数:
94
一、悲观锁 二、乐观锁 实体类中加版本标识字段: 映射文件也加: 操作数据会自动判断: ...
分类:
其他好文 时间:
2019-10-05 12:46:09
阅读次数:
61
一、 1、核心配置文件 2、实体类 3、对象对应的映射文件 4、持久化数据 运行结果: ...
分类:
其他好文 时间:
2019-10-04 23:11:36
阅读次数:
78
一、加载核心配置文件方式 二、加载映射文件方式 三、SessionFactory相当于连接池 四、获取session会话 同一个线程中获取的session两种方法获取的是同一个session对象; 不同的线程获取的session对象不同; ...
分类:
其他好文 时间:
2019-10-04 22:31:19
阅读次数:
102
1、"#" 简单来说"#"在编译时使用"?"占位符标记,可以有效防止参数注入,相当于我们使用JDBC操作时的PreparedStatement。 2、"$" 直接把参数拼接到SQL中执行相当于JDBC操作时的Statement 3、参数作为非SQL关键字传递 <insert id="addUser" ...
分类:
移动开发 时间:
2019-10-04 20:57:18
阅读次数:
150
本文,我们来分享 MyBatis 的 Binding 模块,对应 binding 包。如下图所示:binding 包 在 《精尽 MyBatis 源码解析 —— 项目结构一览》 中,简单介绍了这个模块如下: 在调用 SqlSession 相应方法执行数据库操作时,需要指定映射文件中定义的 SQL 节 ...
分类:
其他好文 时间:
2019-10-04 15:22:34
阅读次数:
119
当项目变得比较大的时候,如何还使用hbm.xml文件来配置Hibernate实体就会变得比较复杂。这里Hibernate提供了Annotation注解方式,使得Hibernate的映射文件变得很方便管理了。 这里简单介绍Hibernate的Annotation注解 一、声明实体 @Entity 对实 ...
分类:
编程语言 时间:
2019-10-03 14:20:26
阅读次数:
125