MyBatis
文章平均质量分 83
boxyuan
这个作者很懒,什么都没留下…
展开
-
关于联表的处理
数据库的设计:teacher表设计:student表teacher表、实体类:Teacher.javapublic class Teacher { private int id; private String name; public int getId() { return id; } public void setId(int原创 2017-05-03 07:18:50 · 314 阅读 · 0 评论 -
使用注解开发 MyBatis
面向接口编程 扩展性好,分层开发中,上层不用管具体的实现,大家遵循共同的标准,使得开发变得容易,规范性更好MyBatis中接口通过注解来开发注解的实现:编写dao接口:public interface UserDao2 { @Select("select * from user") public List getList(); @Insert("insert into u原创 2017-04-28 20:01:00 · 1398 阅读 · 0 评论 -
MyBatis 分页的实现
MySql分页实现:limit startIndex,pageNummapper映射文件: select * from user limit #{startIndex},#{pageSize} Dao中的写法: public List getAll(int currentPage,int pageSize ) throws Exceptio原创 2017-04-28 18:45:30 · 445 阅读 · 0 评论 -
MyBatis 解决属性名和列名不一致
EX:user表密码字段列名为pwd,实体类user bean里面密码属性为password方法一:方法二:映射文件配置: select * from user where id=#{id}原创 2017-04-28 13:03:14 · 1901 阅读 · 0 评论 -
MyBatis 配置文件优化
执行流程(原理):读取配置文件, 创建SqlSessionFactory类得到SqlSession,执行相关操作优化配置文件:导入properties文件:a:在src里面加入db.properties文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testname=rootpassword=a原创 2017-04-27 21:42:48 · 312 阅读 · 0 评论 -
MyBatis初识
什么是MylBatis?mybatis是一个持久层框架持久化:数据从瞬时状态变为持久状态持久层:完成持久化工作的代码块MyBatis就是帮助程序员将数据存入数据库,和从数据库中取数据传统的JDBC操作:有很多重复代码块,比如:数据取出封装,数据库建立连接等,通过框架减少代码重复,提高开发效率MyBatis是一个半自动的ORM(对象关系映射)框架所需jar原创 2017-04-26 10:32:53 · 333 阅读 · 0 评论 -
MyBatis配置文件解析
映射配置: select * from user where id=#{id} --> insert into user(name,pwd,id) values(#{name},#{pwd},#{id}); select * from user where pwd=#{pwd} updat原创 2017-04-27 20:56:02 · 308 阅读 · 0 评论 -
MyBatis crud操作
crud操作放在dao层原创 2017-04-27 19:36:15 · 280 阅读 · 0 评论 -
动态sql
动态sql指根据不同的查询条件,生成不同的查询语句Mapper文件: select * from user where id=#{id} insert into user(name,pwd) values(#{name},#{pwd}) select * from user name like #{name} da原创 2017-07-21 17:27:37 · 316 阅读 · 0 评论