分类

系统其它

mybatis.jar

mybatis.jar 3.2.7 官方版

大小:1.25 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:系统其它时间:2017-03-13

  mybatis.jar是款非常实用的mybatis包;MyBatis它的原来的名字叫做apache,是一个开源的项目iBatis,也就是个大家都非常熟悉的数据持久层(ORM)框架,如果您这进行实用mybatis的时候,就需要这个包,如果没有这个包,使用软件的时候,就会出现一些小的问题,非常的烦人,不过只要下载了这个包就可轻松的帮助您解决这样的问题!

mybatis.jar 3.2.7 官方版

软件功能

  新选项'returnInstanceForEmptyRow'用于在查询返回包含所有columun的行时控制行为null。

  在映射器接口上支持'默认方法'。

  当没有类型处理程序注册到类时,可以使用注册到其超类的类型处理程序。

  新属性properties已添加到@CacheNamespace。

  新属性name已添加到@CacheNamespaceRef。

  支持在设置所有属性后初始化高速缓存的机制。

  允许用户在占位符中设置默认值

  在TypeHandlers-JSR310的1.0.2版本中新添加的自动检测类型处理程序

软件特色

  即使指定了columnPrefix,循环引用的resultMap也会用ancestor对象填充。

  选择语句@Param不能用作嵌套的select语句的关联。

  RuntimeException在IBM WebSphere Application Server 8.5.5.9上的启动时抛出。

  无法使用Cursor作为语句的返回类型@Select。

  无法使用RowBounds作为返回类型为Cursor的select语句的参数。

  与Kylin JDBC驱动程序一起使用时抛出NullPointerException。

使用说明

  1:添加MyBatisConfiguration.xml文件

  [html] view plaincopy

  "http://mybatis.org/dtd/mybatis-3-config.dtd">

  注释:AppMapper.xml是mybatis查询数据库是所调用的映射文件

  typeAliases是类型别名,使用它们你可以不用输入类的全路径,在映射文件中使用的,例如该例子中的app指的是java中的pojo,里面有appId和appName两个字段

  2:编写映射文件

  [html] view plaincopy

  select app_name as appName from app where app_id=#{appId}

  注释:这里使用了mybatis的注解,App是一个pojo,我们使用他来传值和赋值

  3:编写AppMybatisDao,只有一个方法如下:

  [java] view plaincopy

  public interface AppMybatisDao {

  public App selectApp(App app);

  }

  4:编写spring的配置文件

  [html] view plaincopy

  注释:其实这里你可以把AppMapper.xml看做是AppMybatisDao的实现类;

  你在其他地方引入appMybatisDao,调用其selectApp的方法,就会看到结果。

  字符集问题

  若工程中配置文件的编码(即encoding属性)是UTF-8,再往这些文件添加中文注释,则会报出类似“Invalidbyte1of1-byteUTF-8sequence”的错误。如下图所示:

mybatis.jar 3.2.7 官方版

  把编码改为utf8或gbk即可解决此问题。

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0