
mybatis
追寻北极
没有月亮的晚上,我们相信星光。没有路可走的时候,我们相信远方.--
展开
-
ibatis mybatis区别1
其实ibatis mybatis在项目中都使用了,但并没有留意他们之间的区别。现在有时间对ibatis及mybatis从使用层面及源码层面做细致的总结。 1、标签使用上的不同 1)ibatis: 动态查询里面可能含有的标签: 示例: [html] vie转载 2014-11-04 09:27:35 · 939 阅读 · 0 评论 -
ParameterizedType和isAssignableFrom
学过Java的人都知道,Java的泛型是编译时实现的,运行时泛型信息是被擦除的.但是我们为了解析Json数组就必须知道应该为给定的Class的List类型解析出什么样类型的对象以赋值.这个问题看上去是不可解决的了.但是因为我的接口设计是仿照Gson的,而Gson是可以实现这个功能的.带着疑问,我在Gson的代码中找到了这个. private static final class Parame转载 2016-11-04 11:23:42 · 711 阅读 · 0 评论 -
Java Raw Type(Java泛型)
最近看了些文章,写了一段代码:[java] view plain copy public extends View> T findView(int id) { return (T) findViewById(id); } 我们知道在android中绑定控件最最烦人的地方就是要通过id找到对应的控件后,还要进行强制类型转换转载 2016-11-04 11:16:19 · 1415 阅读 · 0 评论 -
利用ParameterizedType获取java泛型参数类
下面的代码将介绍如何利用ParameterizedType获取java泛型参数类型,进而通过反射获取java类。//超类package test;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;@SuppressWarnings("unchecked")public class转载 2016-11-04 11:03:10 · 593 阅读 · 0 评论 -
Mybatis整合Spring
根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor转载 2016-11-04 00:45:52 · 309 阅读 · 0 评论 -
TypeHandler的实例...
TypeHandler是MyBatis config文件中可选的配置选项,其可以对实体属性类型和数据库列类型的转换过程进行干涉,在过程中添加某些可能需要的操作。 1、自定义的typeHandler类需要实现typeHandler接口并且实现接口方法; 2、配置文件添加; 3、在映射文件中的参数和结果添加类型说明,javaType和jdbcType。 简单实例如下: 1.类型转载 2016-11-04 00:32:28 · 742 阅读 · 0 评论 -
mybatis typeHandler自定义类型转换器
有这样一个需求: 有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。 我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换? 解决办法: mybatis提供了对自定义的类型转换器转载 2016-11-04 00:30:35 · 475 阅读 · 0 评论 -
mybatis 拦截器,改变默认行为
页面输入:男,数据库保存male,女,数据库保存为female。使用interceptor,typeHandlerJava代码 package cn.dcr.mybatis.util; import java.util.Properties; import org.apache.ibatis.executor.Executor;转载 2016-11-04 00:18:25 · 1827 阅读 · 0 评论 -
iBatis与MyBatis区别2
Batis 框架的主要优势:1、iBatis 封装了绝大多数的 JDBC 样板代码,使得开发者只需关注 SQL 本身,而不需要花费精力去处理例如注册驱动,创建 Connection,以及确保关闭 Connection 这样繁杂的代码。2、从 iBatis 到 MyBatis,不只是名称上的变化,MyBatis 提供了更为强大的功能,同时并没有损失其易用性,相反,在很多地方都借助于 JDK转载 2014-11-04 09:35:34 · 840 阅读 · 0 评论 -
mybatis异常ambiguous in Mapped Statements collection 解决方法
1,异常信息org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentExceptionfin原创 2014-11-04 09:10:19 · 28839 阅读 · 1 评论 -
JAVA反射总结(不错)
反射相关的类和接口简介相关类说明相关接口继承关系图相关接口说明Object, Class和Type的关系和区别反射的具体功能获取类获取对象实例反射相关接口的详细说明AnnotatedElementMemberInvocationHandlerGenericDeclarationTypeParameterizedTypeTypeVariableGenericArray转载 2016-11-04 11:35:33 · 614 阅读 · 0 评论