
Mybatis
稚枭天卓
manu
展开
-
Mybatis 框架入门(一)
Mybatis是一个持久层的框架,是apache下的顶级项目。mybatis最先托管到googlecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。Mybatis 主要是由 log4j.properties 日志管理文件、SqlMapConfig.xml 数据源(数据库连接池,比如 C3P0)、事务(S原创 2016-08-23 19:34:10 · 504 阅读 · 0 评论 -
Mybatis 与 JDBC 比较
JDBC 是 Java Database Connector,JDBC API 主要供开发人员使用,JDBC Driver API 主要供底层 数据库 开发人员使用,用于设计与具体数据库的接口。JDBC 实现的流程加载驱动 —— 加载数据库驱动,一般是Class.forName方法实现;打开链接 —— 开启数据库链接,参数包括数据库 URL 、Name 和 pwd;执行查询 —原创 2016-08-23 19:39:29 · 1323 阅读 · 0 评论 -
Mybatis 和 自定义构造函数 冲突的解决办法
使用Mybatis实现数据库查询时候报错,内容如下### Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class corp.credit.dialOutTask.bean.DialOutTaskDetail with invalid types () or values (). Cau原创 2017-05-23 11:30:54 · 3182 阅读 · 1 评论 -
MySQL 字符串截取
1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200)原创 2017-01-15 22:32:57 · 597 阅读 · 0 评论 -
Mybatis 查询Bean不包含字段的处理
1. 创建新的POJO,包含全部查询结果所需字段;2. 创建 Mybatis 别名,在 XML 配置文件中添加别名;3. 创建 ResultMap,在执行查询的 Mapper 之中添加与 POJO 相对应的 type,并自己编辑 column 及 id 值;4 为查询结果字段添加别名,需要与 column 和 id 相对应。原创 2016-11-25 22:09:25 · 5742 阅读 · 0 评论 -
两表联合查询 —— 查询副表中主表字段的次数
知识储备IFNULL(expr1,expr2)如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。主表 ATableaid - aname - atime1 1 12 2 23 3 34 4 45 5 5副表 BTablebid - aid1原创 2016-11-24 22:45:44 · 991 阅读 · 0 评论 -
MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联)的好处:T1表结构(用户名,密码) userid(int) usernamevarchar(20) passwordvarchar(20) 1 jack jackpwd 2 owen owenpwd T2表结构(用户名,密码) userid(int)原创 2016-11-16 21:42:00 · 937 阅读 · 0 评论 -
MyBatis 之 typeAliases 标签
typeAliases 标签 是写实体类的别名,写了之后可以在写Sql配置文件例如标签中的属性就可以不用写实体的具体路径直接用别名就可以了。没有别名这样写写了别名就可以这样写直接写别名就可以不用再写实体的路径了,VoteUsers就能在任何地方代替“com.entity.VoteUser”被使用。如果很多属性涉及到实体类,直接写别名很方便的。原创 2016-11-01 10:31:46 · 1368 阅读 · 0 评论 -
MySQL 记录不存在时插入 记录存在则更新的实现方法
INSERT INTO table (a,b,c) VALUES (1,2,3) ON DUPLICATE KEY UPDATE c=c+1;INSERT 中 ON DUPLICATE KEY UPDATE的使用如果指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。例如原创 2017-07-06 09:55:36 · 1360 阅读 · 0 评论