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