![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
qq_35670694
这个作者很懒,什么都没留下…
展开
-
Mybatis解决原生JDBC操作数据库存在的问题
Mybatis解决原生JDBC操作数据库存在的问题MyBatis是对JDBC的封装1、频繁创建、释放数据库连接造成系统资源浪费,影响系统性能。使用数据库连接池技术可以解决此问题。解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库连接。2、Sql语句写在代码中造成代码不易维护,实际应用中Sql变化的可能较大,Sql变动需要改变java代码。解决:将Sq...原创 2019-06-04 21:11:27 · 813 阅读 · 0 评论 -
Mybatis应用于dao层开发的两种模式
Mybatis应用于dao层开发的两种模式原始dao(传统dao开发方式,定义接口写实现类) Mapper动态代理开发Dao(只需要定义接口,不需要写实现类)需求:根据用户id查询一个用户信息原始Dao开发方式定义Dao层接口 /*原始dao的操作方式1:定义一个dao层接口2:写实现类*/public interface Use...原创 2019-06-03 22:01:59 · 235 阅读 · 0 评论 -
mybatis全局配置文件SqlMapConfig.xml的使用
SqlMapConfig.xml标签必须按照顺序配置,原因就是因为使用了dtd校验方式properties(属性)typeAliases(类型别名)Mybatis默认支持的别名 别名 映射的类型 _byte byte _long long ...原创 2019-06-03 21:55:44 · 177 阅读 · 0 评论 -
Mybatis的输入参数类型和结果类型使用
推荐:mybatis中的resulttype 与resultmapparameterType(输入类型)传递简单类型 传递Pojo对象 传递Pojo包装对象@Testpublic void testQueryUserByQueryVo() { SqlSession sqlSession = sqlSessionFactory.openSession(); ...原创 2019-06-03 21:47:38 · 1100 阅读 · 0 评论 -
如何使用mybatis框架完成开发
如何使用mybatis框架完成开发 1:导入依赖 2:复制配置文件!!!!! 3:相关的的javabean 4:测试 4.1 工程队 SqlSessionFactoryBuilder 4.2 builder对象调用bulid(InputStream)得到了SqlSessionFactory 4.3 SqlSessionFa...原创 2019-06-03 21:03:14 · 171 阅读 · 0 评论 -
mybatis中的resulttype 与resultmap
如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。 1.你要获取id为123的nameString name = (String) queryForO...转载 2019-06-03 20:55:16 · 96 阅读 · 0 评论 -
Mybatis入门级CRUD操作
太简单了 不写了https://blog.csdn.net/u013871100/article/details/52278890原创 2019-06-06 13:42:39 · 141 阅读 · 0 评论 -
Mybatis的多表关联查询【掌握】
一对一/一对多/多对多多表关联关系分析多表关联:至少两个表关联分析多表关系的经验技巧:从一条记录出发,不要从表整体去分析,比如分析A表和B表关系,A表中的一条记录对应B表中的几条记录?如果是一条,那么A到B就是一对一;如果多条,那么A到B就是一对多一对一从订单表出发,到用户表,是一对一的关系一对多从用户表出发,到订单表,一条用户数据可以在订单表中存...原创 2019-06-05 15:21:11 · 161 阅读 · 0 评论 -
Mybatis的动态Sql机制(Sql深入)【掌握】
动态Sql:查询功能,比如5个查询条件,我们不可能要求用户把5个条件全部输入才给人家查询,用户输入几个我们就应该按照几个条件进行查询,就涉及到sql语句的拼接,以往我们在拼接sql语句的时候很容易出错,稍不注意就多/少逗号、引号、and、or等等,Mybatis的动态sql机制就是为了让我们更优雅更方便的去拼接sql语句。主要是几个标签的使用需求:根据用户性别和用户名称查询用户列表i...原创 2019-06-05 12:07:55 · 206 阅读 · 0 评论 -
Mybatis的连接池和事务控制【理解】
注意:理解一下就可以,因为Mybatis往往都是和Spring整合使用,连接池和事务往往也都是交给Spring管理,更擅长也更好用Mybatis连接池连接池Mybatis连接池的初始化时机在SqlSessionFactoryBuilder构建SqlSessionFactory的时候初始化连接池,初始化之后放入Configuration对象当中什么时候从连接池获取连...原创 2019-06-05 11:41:29 · 547 阅读 · 0 评论 -
Mybatis三个对象
SqlSessionFactoryBuilder:创建构建工厂,它的生命周期是短暂的, SqlSessionFactory:应该有一份就可以,单例对象。(在程序中只有一个对象) SqlSession:底层对应connection连接,每一个线程都应该对应一个SqlSession,因为只有一个SqlSession的话就意味着只有一个connection,就会出现线程安全问题。比如线程1和线程2共...原创 2019-06-04 21:12:11 · 304 阅读 · 0 评论