Xml文件转义标签
Xml出现一些特殊字符(< > “”)就是用Xml自带的文件转义标签
1 | <![CDATA[内容]]> |
mysql语句分页演示
mybaitis中实现mysql分页写法
*1. ? 不允许(×)出现在关键字前后进行数字运算 (因为原来查出来log4j返回出来sql语句是 id=?的形式) *
2. java中解决(?)方法 – (直接在传之前我就让?的值被计算好)
test类:
1 | //显示几个 |
** 在mapper.xml配置文件:**
1 | <select id="page" resultType="com.bjsxt.pojo.People" parameterType="map"> //传入的参数类型是map |
别名(typeAliases标签)
每一次用sql语句就要写一次select标签的属性然后返回结果list集合给实体类
所以引入了别名的机制更加方便
系统内置别名
1 | 把类型全小写即可 |
给某个类(typeAlias标签) 方便一个表的多个方法使用
1.直接在全局配置文件内加typeAliases标签
1 | //在全局配置文件的<configuration>标签内加: |
2.之后就可以在mapper.xml配置文件的select标签的resultType内容改为别名peo
1 | <select id="page" resultType="peo" parameterType="map"> //传入的参数类型是map 返回给peo(别名) |
给某个包所有类(package标签) 方便多个表进行操作
1.直接在全局配置文件内加typeAliases标签
1 | //在全局配置文件的<configuration>标签内加: |
2.之后就可以在mapper.xml配置文件的select标签的resultType内容直接使用实体类的类名
1 | <select id="page" resultType="People" parameterType="map"> //传入的参数类型是map 返回值就直接写配置别名的类的类名 |