![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
weixin_42430635
这个作者很懒,什么都没留下…
展开
-
SSM项目4:权限系统-角色与权限管理
1.建立角色与权限的表为多对多关系角色表role权限表permission角色与权限中间表role_permission_rel使用代码生成器生成相关mapper2.建立角色页面角色页面其实跟员工页面进入后一样 都是列表<%--数据表格--%><div id="role_dg"></div><%--添加/编辑对话框--%&g...原创 2019-11-08 09:53:50 · 1090 阅读 · 0 评论 -
SSM学习16:SSM整合
创建web工程导入spring包与配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X...原创 2019-10-17 23:20:31 · 85 阅读 · 0 评论 -
SSM学习15:MyBatis逆向工程,分页插件
逆向工程1.下载https://github.com/mybatis/generator/releases2.把相关jar导入到工程当中mybatis-generator-core-1.3.7.jar3.创建generatorConfig.xml 设置targetRuntime为MyBatisSimple则为简单的增删改查<?xml version="1.0" encoding...原创 2019-10-17 20:32:55 · 135 阅读 · 0 评论 -
SSM学习14:MyBatis缓存
缓存介绍:MyBatis中使用缓存来提高其性能。当查询数据时, 会先从缓存中取出数据,如果缓存中没有,再到数据库当中查询MyBatis中的缓存分为两种一级缓存是sqlSession级别的,二级缓存是mapper级别的一级缓存会发现只发送一条sql语句...原创 2019-10-17 15:53:09 · 70 阅读 · 0 评论 -
SSM学习13:MyBatis动态sql
1,什么是动态sql通过mybatis提供的各种标签方法实现动态拼接sql。2,各种标签if标签根据客户名称与职业查询客户 select * from `customer` where `cust_name`=#{name} and `cust_profession`=#{profession}存在问题:有可能传入的名称或 职业为空可以使用if标签来进行判断 弊端:若...原创 2019-10-16 21:33:48 · 76 阅读 · 0 评论 -
SSM学习12:MyBatis多表操作
做一张订单表,里面有个外键为customer.cust_id,两张表的关系对于存在外键的order表的domain类private Customer customer;需求:查询所有的订单及订单所对应的客户左连接:查询左表全部记录,再查询符合条件的右表记录SELECT * FROM `order` as o LEFT JOIN customer as c on o.cus_...原创 2019-10-16 00:10:22 · 214 阅读 · 1 评论 -
SSM学习11:MyBatis输出类型
输出类型分三种输出简单类型MapresultMap输出简单类型Map第1种形式key:是列名 value:是列名对应的值第2种形式Map<key,自定义对象>,key为自己指定的列以cust_id为key值(也对应下面的Integer),customer为value不过这第二种了解就行,实际开发用得少resultMap之有在写输出时使用的都是...原创 2019-09-26 19:43:44 · 90 阅读 · 2 评论 -
SSM学习10:MyBatis配置文件
properties定义属性及读取属性文件示例在properties标签中的properties标签会被先读取,而后在读取db.properties文件,相同name的会被覆盖settings这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为示例该设置为开启驼峰命名法 , 为了适协调java经典的驼峰命名法与sql的下划线命名法,开启之后doma...原创 2019-09-26 10:59:21 · 437 阅读 · 0 评论 -
SSM学习9:Mapper开发
传统dao模式定义接口定义实现类Mapper动态代理namespace必须和Mapper接口类路径一致id必须和Mapper接口方法名一致parameterType必须和接口方法参数类型一致resultType必须和接口方法返回值类型一致步骤:编写配置文件 (编写sql语句)定义接口调用接口参数传递单个参数可以接受基本类型,对象类型,集合类型的值。...原创 2019-09-25 20:17:04 · 106 阅读 · 0 评论 -
SSM学习8:MyBatis简介,基本CRUD
MyBatis作用MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML用于配置和原始映射,将接口和Java的POJO类映射成数据库中的记录使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建stateme...原创 2019-09-24 23:16:24 · 90 阅读 · 1 评论