本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - wallimn
- gashero
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- e_e
- javashop
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- xyuma
- sichunli_030
- lemonhandsome
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- Xeden
- zhanjia
- luxurioust
- forestqqqq
- lzyfn123
- ajinn
- nychen2000
- wjianwei666
- johnsmith9th
- daizj
- hanbaohong
- 喧嚣求静
- ranbuijj
- kingwell.leng
- silverend
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
最新文章列表
基于注解的mybatis和spring整合
基于注解的mybatis和spring整合
ibatis改名为mybatis已经将近一年了,mybatis3也发布了,但是相关的开发文档却很少,查阅了官方的使用指南,也是说的模糊不清,一笔
带过,尤其是注解部分,只是列举了注解种类,却没有对应的例子,因此可能会给某些兄弟使用mybatis注解带来困惑,我想就我微薄的知识想对
mybatis注解的使用以及和spring整合谈谈自 ...
mybatis There is no getter for property named 'xx' in 'class java.lang.String
用mybatis查询时,传入一个字符串传参数,且进行判断时,会报
There is no getter for property named 'moduleCode' in 'class java.lang.String
错误写法:
<select id="queryAllParentModule" resultType="j ...
org.apache.ibatis.executor.ExecutorException: There was no TypeHandler found for
对于org.apache.ibatis.executor.ExecutorException: There was no TypeHandler found for parameter...这个异常,是由于javaType和jdbcType的类型不匹配造成的。
<insert id="add" parameterType="Message"> ...
TypeHandler的实例...
TypeHandler是MyBatis config文件中可选的配置选项,其可以对实体属性类型和数据库列类型的转换过程进行干涉,在过程中添加某些可能需要的操作。
1、自定义的typeHandler类需要实现typeHandler接口并且实现接口方法;
2、配置文件添加<typeHandler>;
3、在映射文件中的参数和结果添加类型说明,javaType和jdbcType。
简单 ...
mybatis typeHandler自定义类型转换器
有这样一个需求:
有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。
我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换?
解决办法:
mybatis提供了对自定义的类型转换器(typeHand ...
MyBatis3 通用CRUD的研究[二]
这次把代码贴全吧
首先是Mapper接口的基类
[java] view plaincopyprint?
package org.sol.util.mybatis;
import java.util.List;
import org.apache.ibatis.annotations.DeleteProvider;
import ...
MyBatis3 通用CRUD的研究[一]
问题:
MyBatis3提供了一种半自动化的ORM解决方案,比Hibernate这种全自动解决方案多了不少的灵活性和可操控性,试用了下感觉还不错,就是有个问题在于,MyBatis的所有处理都需要提供一个xml配置或者注解形式的语句,虽然动态SQL很强大,但是一般项目使用时,最多的CRUD操作,大多模式都是固定的
select:select * from [tablename]
in ...
MyBatis中Like语句使用方式
oracle数据库:
SELECT
*
FROM
user
WHERE
name like CONCAT('%',#{name},'%')
或
SELECT
*
FROM
user
WHERE
name like '%'||#{name}||'%'
SQLServer数据库:
SELECT
*
FROM
user
WHERE
name like '% ...
MyBatis注解关联关系配置
package com.zjy.ibatis.annon;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Many;import org.apache.ib ...
mybatis源码阅读心得
2014/08/28更新
在github上fork了一个mybatis源码中文注释版,方便大家学习。
最近研读了一下mybatis3的源码,这个框架本身相对其他框架还是比较简单的。因为他上手快,一般没接触过的童鞋一天之内看看官方那个中文文档就能上手。现在读源码,觉得代码也比较清晰,虽然注释很少,但代码都是自解释的。
1.mybatis中的设计模式
工厂模式SqlSessionFacto ...
ibatis和myBatis打印sql语句的log4j配置文件
ibatis和myBatis打印sql语句的log4j配置文件
http://blog.csdn.net/lklinkang/article/details/6454588
还没有试验呢,不知道行不行? 先记录一下。如果有哪位试过了那个mybatis的,给个结果,多谢了。
mybatis SQLSERVER '@P1' 附近有语法错误
数据库用SQLSERVER2000,写分页sql,使用mybatis动态传入参数,报如下错误
bad SQL grammar []; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 第 1 行: '@P1' 附近有语法错误。
对SQL出问题的地方做了简化,实际要负责很多,简化后问题SQL语句如下:
SELECT ...
spring3.1加载不进PropertyPlaceholderConfigurer
转载:http://www.haogongju.net/art/1386414
最近项目升级,spring3.1+mybatis3.1+mybatis-spring1.1.0
数据查询时老是报classNotFound ${jdbc.driverClassName},debuy源码发现PropertyPlaceholderConfigurer在BasicDataSource之后载,正常的情况下 ...
Mybatis使用总结
本文分为三部分,一是入门总结,二是自动代码生成,三是深入总结。
一 入门总结
什么是Mybatis?
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象) ...
对Mybatis数据库数据查询乱码处理
Java代码
public class StringTypeHandler implements TypeHandler<Object> {
private static Logger logger = org.slf4j.LoggerFactory.getLogger(StringTypeHandler.class);
private static Stri ...
mybatis批量查询以及更新的写法及XML
源码解读Mybatis List列表In查询实现的注意事项
在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面是一个演示示例:
<selec ...
mybatis自定义类型转换器
有这样一个需求:
有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。
我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换?
解决办法:
mybatis提供了对自定义的类型转换器( ...