Map传递参数,直接在sql中取出key即可! 【parameter=“map”】7. 模糊查询
对象传递参数,直接在sql中取出对象的属性即可! 【parameter=“Object”】
只有一个基本类型参数的情况下,可以直接在sql中取到
多个参数用Map , 或者注解!
在实体类比较少的时候,使用第一种方式。
如果实体类十分多,建议用第二种扫描包的方式。
第一种可以DIY别名,第二种不行,如果非要改,需要在实体上增加注解。
id name pwd
id name password
多个学生一个老师;
一个老师多个学生;<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>
对于老师而言,就是一对多的关系;
动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。搭建环境
查询 : 连接数据库,耗资源[list=<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>
一次查询的结果,给他暂存一个可以直接取到的地方 --> 内存:缓存
我们再次查询的相同数据的时候,直接走缓存,不走数据库了
Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存[list=<cache type="org.mybatis.caches.ehcache.EhcacheCache"/>
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |