![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 579 阅读 · 0 评论 -
mybatis的动态代理
1.JDK实现的动态代理 特点是需要有一个接口,然后利用反射实现动态代理 public class Person implements Judical{ @Override public void civil() { System.out.println(“Person.civil”+“民事诉讼”); } } ** 负责创建律师类 */ public class Lawer implements InvocationHandler { private T target; public Lawer(T原创 2022-01-07 11:07:12 · 54 阅读 · 0 评论 -
mybatis的二级缓存
一级缓存 二级缓存: 一般加在一个类的配置文件中加一个<cache/> 就可以了,这时候同一个sqlSessionFactory 下的不同sqlSession能相互使用缓存。原创 2022-01-06 20:10:54 · 241 阅读 · 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 · 1191 阅读 · 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 · 674 阅读 · 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 · 412 阅读 · 0 评论