MyBatis
老实先生
共同学习
展开
-
MyBatis案例一:入门
MyBatis案例一:入门 创建maven项目 使用maven project向导创建一个maven项目(不使用骨架,package使用:jar) 配置依赖包: <dependencies> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <group...原创 2018-11-04 13:47:50 · 303 阅读 · 0 评论 -
MyBatis案例十:批量插入
MyBatis案例十:批量插入 接口方法: public int batchInsert(List<Dept> list); mapper: <insert id="batchInsert"> insert into dept(dname,loc) values <foreach collection="list" item="dept" sepa...原创 2018-11-05 14:19:00 · 422 阅读 · 0 评论 -
MyBatis案例九:动态sql(foreach)
MyBatis案例九:动态sql(foreach) 接口方法: public int batchDelete(List&amp;lt;Integer&amp;gt; list); mapper: &amp;lt;delete id=&quot;batchDelete&quot;&amp;gt; delete from dept where deptno in &amp;lt;fore原创 2018-11-05 14:01:07 · 281 阅读 · 0 评论 -
MyBatis案例八:动态sql:set
MyBatis案例八:动态sql:set 接口方法: public int updateByExample(Dept dept); mapper: &lt;update id="updateByExample"&gt; update dept &lt;trim prefix="set" suffixOverrides=","&原创 2018-11-05 08:32:48 · 375 阅读 · 0 评论 -
MyBatis案例七:动态sql:if、trim、where
MyBatis案例七:动态sql:if、trim、where 接口方法: public List<Dept> getForExample(Dept dept); mapper: <select id="getForExample" resultType="com.yy.domain.Dept"> select * from dept where 1 = 1...原创 2018-11-04 14:12:17 · 1109 阅读 · 0 评论 -
MyBatis案例六:多参数处理
MyBatis案例六:多参数处理 使用注解@Param(“参数名”) public List<Emp> find(@Param("ename") String ename,@Param("job")String job); mapper中: <select id="find" resultType="com.neu.domain.Emp"> select * fr原创 2018-11-04 14:08:49 · 150 阅读 · 0 评论 -
MyBatis案例五:使用${}参数,进行模糊查询
MyBatis案例五:使用${}参数,进行模糊查询 在DeptMapper接口中添加方法: public List<Dept> getAllForLike(String dname); 在DeptMapper.xml文件中添加: <select id="getAllForLike" resultType="com.yy.domain.Dept"> select...原创 2018-11-04 14:04:04 · 257 阅读 · 0 评论 -
MyBatis案例四:使用${}参数
MyBatis案例四:使用${}参数 在DeptMapper接口中添加方法: public List<Dept> getAllForOrder(String orderColumn);//不能使用getAll方法的重载(不支持) 在DeptMapper.xml文件中添加:单个参数时,{}中只能写value,多个参数时,可以写0,{0},0,{param1} <selec...原创 2018-11-04 14:01:22 · 250 阅读 · 0 评论 -
MyBatis案例三:实现数据增删改操作
MyBatis案例三:实现数据增删改操作 在DeptMapper接口中添加方法: public int insert(Dept dept); public int update(Dept dept); public int delete(int deptno); 在DeptMapper.xml文件中添加 <insert id="insert" > insert in...原创 2018-11-04 13:58:11 · 206 阅读 · 0 评论 -
MyBatis案例二:根据主键查询
MyBatis案例二:根据主键查询 在DeptMapper接口中添加方法: public Dept getById(int deptno); 在DeptMapper.xml文件中添加 <select id="getById" resultType="com.yy.domain.Dept"> select * from dept where deptno = #{id} &...原创 2018-11-04 13:52:58 · 1703 阅读 · 0 评论 -
MyBatis案例十一:批量更新
MyBatis案例十一:批量更新 接口方法: public int batchUpdate(List<Dept> list); mapper: <update id="batchUpdate"> <foreach collection="list" item="dept" > update dept set dname = #{dept.dnam..原创 2018-11-05 14:21:48 · 288 阅读 · 1 评论