
mybatis
文章平均质量分 68
小勇Oo
这个作者很懒,什么都没留下…
展开
-
MyBatis实现最基本的Cred
MyBatis通过实现SqlBuilderTemplete模板即可实现基本的增,删,查,改。步骤如下:SqlBuiderTemplete如下:public class SqlBuilderTemplete { /** * insert * * @Description 通用Insert方法 * @param obj 操作对象 *原创 2015-05-12 14:47:37 · 818 阅读 · 0 评论 -
Mybatis中的model实体与数据库中的字段不一致的解决方案
mybatis的强大之处一:resultMap场景:model:package com.lgy.model;public class User { private Integer userId; private String username; private Integer age; public Integer getUserId() { retu原创 2016-01-17 21:45:00 · 6309 阅读 · 0 评论 -
MyBatis的jdbcTYPE基本类型
MyBatis的jdbcTYPE基本类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR 字符串类型BINARY BLOB NVARCHARSMALLINT原创 2015-06-19 10:47:28 · 1309 阅读 · 0 评论 -
Mybatis缓存和Redis缓存服务器的案例分析
MyBatis默认是支持一级缓存和二级缓存,他自身的实现是通过PerpetualCache,这哥缓存对象实现了,当然也可以是MemarCache。目前中用的比较多的就是Redis,是一个nosql数据库,也称为缓存数据库。1. 什么是一级缓存? 为什么使用一级缓存? 每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对原创 2015-11-12 17:19:18 · 3962 阅读 · 0 评论 -
MyBatis传递多个参数的写法
第一种方案 Dao层代码Public User selectUser(Map paramMap);对应的Mapper文件 select * from user_user_t where user_name = #{userName,jdbcType=VARCHAR} and user_area=#{userArea,jdbcType=VARCHAR}原创 2015-10-26 17:44:38 · 1286 阅读 · 0 评论 -
Mybatis自定义主键增长的一种方式
最近的一个项目,发现利用mysql的函数方式可以完成数据库表字段主键的自增的方式:思路: mysql函数定义如下:参数:tname 字符串类型返回值:字符串作用:根据传入的参数,根据数据插入的时间来生成 “参数名+时间long值” 得id值。CREATE FUNCTION nextId(tname varchar(10))RETURNS VARCHAR(255原创 2015-11-12 13:57:46 · 3366 阅读 · 0 评论 -
Mybatis中的常用sql
1.mapper文件判断Map中的key是否存在,以及if test语句: 例: List selectListByGroupid(Map parame); mapper: select from chat_content cc cc.gr原创 2015-10-15 12:28:10 · 858 阅读 · 0 评论 -
MyBatis+MySQL 返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 insert into basic_organ_buss(parent_id, buss_name, buss_alias, status,creater,create_date,updater,update_date,remark) values(#{parentId}, #{bu转载 2015-05-19 17:34:23 · 1753 阅读 · 0 评论 -
Mybatis/Ibatis,数据库操作的返回值
该问题,我百度了下,根本没发现什么有价值的文章;还是看源代码(详见最后附录)中的注释,最有效了!insert,返回值是:新插入行的主键(primary key);需要包含语句,才会返回主键,否则返回值为null。update/delete,返回值是:更新或删除的行数;无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。queryForObject,返回的是:一个转载 2015-04-14 16:53:17 · 1270 阅读 · 0 评论 -
MyBatis的分页插件介绍
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> 在mybatis核心配置文件中配置PageHelper。原创 2015-05-15 19:09:16 · 616 阅读 · 0 评论 -
Mybatis的别名的小解
<!-- 通过package, 可以直接指定package的名字, mybatis会自动扫描你指定包下面的javabean, 并且默认设置一个别名,默认的名字为: javabean 的首字母小写的非限定类名来作为它的别名。 也可在javabean 加上注解@Alias 来自定义别名, 例如: @Alias(user) -->原创 2015-02-02 12:06:02 · 719 阅读 · 0 评论 -
mybatis整合Mapper通用工具,实现单表基本操作
木秀于林,风必摧之文档资料:https://github.com/abel533/Mapper需要导入的maven依赖文件如下: tk.mybatis mapper 3.2.2 javax.persistence persistence-api 1.0 * 第二个是用于model注解的使用。原创 2015-09-25 14:17:31 · 5865 阅读 · 0 评论 -
Mybatis报错----result Map
每次搭建Mybatis环境和Spring整合的时候都会报这个错:java.lang.IllegalArgumentException: Result Maps collection already contains value for XXX这个错误。搭建过程如下:Spring Beans文件: <context:exclude-filter type="a原创 2015-05-06 09:46:52 · 1004 阅读 · 0 评论 -
mysql设置联合主键的意义
联合主键的意义:用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。一般设置联合主键时,其中一个自增。效果图如下:(可以很清楚的知道某个小区的记录个数)接下来说道设置联合主键的细节:1.mysql的数据引擎必须是MyISAM修改表引擎的语句:原创 2015-12-25 15:08:32 · 33388 阅读 · 2 评论