随笔分类 -  mybatis相关知识整理

熟悉Mybatis框架的使用以及相关的配置操作
摘要:案例一:查询所有账单信息 关联用户信息 首先准备好数据库account表 创建好account表 CREATE TABLE ( int(11) NOT NULL COMMENT '编号', int(11) default NULL COMMENT '用户编号', double default NUL 阅读全文
posted @ 2019-11-29 10:14 菜鸟phantom卡卡 阅读(177) 评论(0) 推荐(0)
摘要:注意:这里的数据库中的表仍然使用的是前面的user表 前面我们提到的都是固定的sql语句 并且业务功能比较单一 比如通过id查询用户 通过姓名来查询用户等等 但是我们这里没有去考虑到业务比较复杂的情况 例如当用户名不为空的时候 我们根据用户名进行查询 但是 当地址不为空的时候 我们还要加上地址进行进 阅读全文
posted @ 2019-11-28 22:04 菜鸟phantom卡卡 阅读(322) 评论(0) 推荐(0)
摘要:MyBatis开发Dao有两种方式 传统dao开发的形式 使用接口代理开发的方式 下面稍微介绍一下传统dao的开发方式 所以这里我们不仅给出了dao接口 并且给出了其实现类 所以我们创建了一个userdaoimpl实现类 去实现iuserdao接口 这里仅仅示范其中的一个方法 不做详细的解释 pub 阅读全文
posted @ 2019-11-27 21:50 菜鸟phantom卡卡 阅读(193) 评论(0) 推荐(0)
摘要:resultType配置结果类型 对于实体类 如果没有注册别名 那么我们必须使用全限定类名 还有就是 实体类中的属性名必须和数据库中的列名相对应 不然不能对其实现封装 对上面结果进行代码的演示:修改domain中实体类User 令其实体类中的属性名和数据库中的列名不一致 再生成其setter和get 阅读全文
posted @ 2019-11-27 21:14 菜鸟phantom卡卡 阅读(557) 评论(0) 推荐(0)
摘要:接上篇 前面操作相同 数据库相同 一、模糊查询 示例 通过用户名查询用户 1、接口中添加相应的抽象方法 / 模糊查询 查询结果封装成List / List findByName(String username); 2、在映射文件中进行相应的配置 3、添加测试类 @Test public void t 阅读全文
posted @ 2019-11-27 20:22 菜鸟phantom卡卡 阅读(344) 评论(0) 推荐(0)
摘要:1、基于上篇内容的扩展 还是使用上次的数据库 上次创建的user表 2、创建maven工程 并且导入相应的jar包的坐标 3、创建user类 并且将属性和数据库中的各个相应列名对应 并且提供它的setter和getter方法 以及toString方法 4、编写dao接口 在里面提供相应的抽象方法 5 阅读全文
posted @ 2019-11-23 16:22 菜鸟phantom卡卡 阅读(225) 评论(0) 推荐(0)
摘要:案例需求:在user表中查询所有用户 并打印用户详细信息 1、创建好数据库 在数据库中创建好表(使用的是上一篇中的数据库和表) 2、创建好项目 这里搭建的是maven工程 3、导入相应的jar包的坐标 jar org.mybatis mybatis 3.4.5 mysql mysql connect 阅读全文
posted @ 2019-11-23 11:38 菜鸟phantom卡卡 阅读(153) 评论(0) 推荐(0)
摘要:使用jdbc操作数据的步骤 1、准备好数据库 可以自己命名 可以使用客户端插入相关数据 创建一个user表 CREATE TABLE ( int(11) NOT NULL auto_increment, varchar(32) NOT NULL COMMENT '用户名称', datetime de 阅读全文
posted @ 2019-11-23 10:41 菜鸟phantom卡卡 阅读(663) 评论(0) 推荐(0)