![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
qq_35158351
这个作者很懒,什么都没留下…
展开
-
模糊查询
数据层方法:List<Map<String,Object>> findAllByKeys(Map<String,Object> keys);SQL翻译 2016-09-23 17:33:06 · 194 阅读 · 0 评论 -
动态SQL拼接
多选删除,修改笔记的类型,会出现性能差,用一个sql最好。 MyBatis提供的动态SQL拼接功能,可以优化数据层操作,减少冗余SQL的产生,进而提供数据访问性能。 动态SQL经常与数组,List,Map 参数配合使用。动态updateupdate cn_note set cn_note_type_id='2'原创 2016-09-22 20:23:13 · 730 阅读 · 0 评论 -
自增类型ID支持
创建表:create table Student( id INT NOT NULL AUTO_INCREMENT, //id不能为空且自动增加 name varchar(50), PRIMARY KEY(id) );创建实体public class Student implements Serializable{//定义属性private Integer原创 2016-09-24 15:44:27 · 341 阅读 · 0 评论 -
分页查询
ResultSet 特点 Java JDBC 标准ResultSet JDBC标准的ResultSet,其查询结果数据是保存在数据库服务器的内存中,在执行getXXX方法时候才从数据库传输到JDBC客户端。####也就是“轻量“的JDBC客户端“重量”级的服务器端。####“轻量”是指资源耗用少Oracle JDBC ResultSet Oracle JDBC驱动查询数据库返回的Resu原创 2016-09-25 16:08:13 · 198 阅读 · 0 评论 -
复杂结果集映射
MyBatis 的 ResultMap 可以进行复杂的关联关系映射:映射管理关系集合映射 数据量太大时候,小心内存泄漏出问题替换为分页查询 1.引子 在一个在线评论系统中,用户可以发帖,其他用户可以评论和转发,其实体关系如图: 创建SQL初始化脚本create table blog_user( u_id varchar(100), u_name varchar(100),原创 2016-09-25 16:21:38 · 296 阅读 · 0 评论 -
SQL语言的介绍(Oracle)(1)
SQL语句是与数据库打交道的语言。SQL语句本身不区分大小写,但是通常会将关键字与非关键字用大小写的方式差异开来增加可读性。DDL语句DDL语句用来增删改数据库对象。 数据库对象:表,试图,索引,序列 创建表:create table employee( id number(4), name varchar2(20), gender char(1)原创 2016-09-25 20:49:15 · 211 阅读 · 0 评论