
mybatis
蜡笔没了小新git
井蛙不可以语于海者,拘于虚也;
夏虫不可以语于冰者,笃于时也;
曲士不可以语于道者,束于教也。
展开
-
MyBatis(一)
1.在MyBatis的github上下载相应的压缩文件。 https://github.com/mybatis/mybatis-3/releases 2.创建一个SqlSessionFactory对象 String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resources.g...原创 2019-05-04 12:09:57 · 118 阅读 · 0 评论 -
MyBatis——全局配置文件
1.properties 可以使用properties来引入外部properties配置。 resource:引入类路径下的资源 url:引入网络路径或者磁盘路径下的资源 dbconfig.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/bookstore jdbc.usern...原创 2019-05-04 12:12:25 · 124 阅读 · 0 评论 -
mybatis——动态sql笔记
1.返回自增主键 useGeneratedKeys=“true” keyProperty=“bid” 在标签上设置这两个属性值。useGeneratedKeys表示使用自增主键,keyProperty表示返回的主键要赋给谁。 2.参数处理 单个参数:不做特殊处理 #{参数名}:取出参数值。 多个参数:#{param1} #{param2} 命名参数:@Param() 明确指出参数名 POJ...原创 2019-05-04 12:13:36 · 245 阅读 · 0 评论 -
mybatis——缓存
1 MyBatis缓存机制 一级缓存(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的。与数据库同一次会话期间查询到的数据会放到本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库。 一级缓存失效情况: 1.sqlSession不同 2.sqlSession相同,查询条件不同 3.sqlSession相同,两次查询之间执行了增删改操作 4.sqlSes...原创 2019-05-04 12:14:27 · 148 阅读 · 0 评论