mybayis
文章平均质量分 50
aqzengkuasheng
这个作者很懒,什么都没留下…
展开
-
mybatis的接口绑定与实现
注意事项:需要把原先的DeptMapper类换成DeptMapper接口`DeptMapper接口中定义好方法public interface DeptMapper { /** * 查询所有的部门信息的接口 * @return */ public List<Dept> selectAll();}xml文件中写这数据库操作<select id="selectAll" resultType="com.zks.vo.Dept"&g原创 2022-01-07 16:16:36 · 575 阅读 · 0 评论 -
mybatis的动态代理
1.JDK实现的动态代理特点是需要有一个接口,然后利用反射实现动态代理public class Person implements Judical{@Overridepublic void civil() {System.out.println(“Person.civil”+“民事诉讼”);}}**负责创建律师类*/public class Lawer implements InvocationHandler {private T target;public Lawer(T原创 2022-01-07 11:07:12 · 49 阅读 · 0 评论 -
mybatis的二级缓存
一级缓存二级缓存:一般加在一个类的配置文件中加一个<cache/> 就可以了,这时候同一个sqlSessionFactory 下的不同sqlSession能相互使用缓存。原创 2022-01-06 20:10:54 · 236 阅读 · 0 评论 -
mybatis的动态查询:if,where ,choose ,set,foreach,以及模糊查询的四种方法
<!-- 动态Sql--> <select id="selectSql" parameterType="com.zks.vo.Emp" resultType="com.zks.vo.Emp"> select <include refid="empColumn"></include> from emp<where>and <if test="job!=null"> job=#{job} .原创 2022-01-06 17:18:21 · 1171 阅读 · 0 评论 -
mybatis的增删改
插入信息 <!-- 插入信息--> <insert id="insertAll" parameterType="com.zks.vo.Dept"> insert into dept values(#{deptno},#{dname},#{loc}) </insert>删除信息<!-- 删除信息--> <delete id="deleteByPk" parameterType="int"&g.原创 2022-01-02 12:23:38 · 664 阅读 · 0 评论 -
mybatis的参数传递和resultMap的解析
参数传递的几种情况<mapper namespace="com.zks.dao.EmpMapper"> <select id="queryAll" resultType="com.zks.vo.Emp"> select * from emp </select><!--基于object去传递参数--> <select id="queryByObject" parameterType="com.zks.vo.Em原创 2022-01-02 11:42:44 · 398 阅读 · 0 评论