<resultMap type="Student" id="studentMap">
<wbr><wbr><id property="id" column="id" /><br><wbr><wbr><result property="sname" column="name" /><br><wbr><wbr><result property="spwd" column="pwd" /><br><wbr><wbr><result property="sbirth" column="birth" /><br><wbr></resultMap> <p><wbr></wbr></p> <p><strong><!-- sql语句是针对表的操作,而resultMap说明了表和pojo的映射关系 --></strong></p> <p><select id="getModelByName" parameterType="String" resultMap="studentMap"><br><wbr><wbr>select<br><wbr><wbr>id,name,pwd,birth from<br><wbr><wbr><strong>tbl_student <span style="color:#ed1c24">where name like "%"#{name}"%";</span></strong></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr></select></wbr></p> <p><wbr></wbr></p> <p><insert id="insertStu" parameterType="Student"><br><wbr><wbr>insert into<br><wbr><wbr><strong>tbl_student</strong>(name,pwd,birth)<br><wbr><wbr>values(#{sname},#{spwd},#{sbirth});<br><wbr></insert></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr></wbr></p> <p><wbr></wbr></p> <p><wbr>// 根据名字模糊查询<br><wbr>public List<Student> getModelByName(String name)<br><wbr>{<br><wbr><wbr>SqlSession sqlSession = BasicDaoImpl.getSqlSessionFactory().openSession();<br><wbr><wbr>List<Student> students = null;<br><wbr><wbr>try<br><wbr><wbr>{<br><wbr><wbr><wbr>students=(List<Student>)sqlSession.selectList("mybatis.mapper.getModelByName", name);<br><wbr><wbr>}<br><wbr><wbr>finally<br><wbr><wbr>{<br><wbr><wbr><wbr>sqlSession.close();<br><wbr><wbr>}<br><wbr><wbr>return students;<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p></p> <p></p> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><id property="id" column="id" /><br><wbr><wbr><result property="sname" column="name" /><br><wbr><wbr><result property="spwd" column="pwd" /><br><wbr><wbr><result property="sbirth" column="birth" /><br><wbr></resultMap> <p><wbr></wbr></p> <p><strong><!-- sql语句是针对表的操作,而resultMap说明了表和pojo的映射关系 --></strong></p> <p><select id="getModelByName" parameterType="String" resultMap="studentMap"><br><wbr><wbr>select<br><wbr><wbr>id,name,pwd,birth from<br><wbr><wbr><strong>tbl_student <span style="color:#ed1c24">where name like "%"#{name}"%";</span></strong></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr></select></wbr></p> <p><wbr></wbr></p> <p><insert id="insertStu" parameterType="Student"><br><wbr><wbr>insert into<br><wbr><wbr><strong>tbl_student</strong>(name,pwd,birth)<br><wbr><wbr>values(#{sname},#{spwd},#{sbirth});<br><wbr></insert></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p><wbr></wbr></p> <p><wbr></wbr></p> <p><wbr>// 根据名字模糊查询<br><wbr>public List<Student> getModelByName(String name)<br><wbr>{<br><wbr><wbr>SqlSession sqlSession = BasicDaoImpl.getSqlSessionFactory().openSession();<br><wbr><wbr>List<Student> students = null;<br><wbr><wbr>try<br><wbr><wbr>{<br><wbr><wbr><wbr>students=(List<Student>)sqlSession.selectList("mybatis.mapper.getModelByName", name);<br><wbr><wbr>}<br><wbr><wbr>finally<br><wbr><wbr>{<br><wbr><wbr><wbr>sqlSession.close();<br><wbr><wbr>}<br><wbr><wbr>return students;<br><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></p> <p></p> <p></p> </wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
本文介绍如何使用MyBatis实现对学生信息的增删查操作,包括通过名字模糊查询和插入新学生记录。
4945

被折叠的 条评论
为什么被折叠?



