Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

Nemo

关注TA

路漫漫其修远兮,吾将上下而求索。

  • 加入社区3,279天
  • 写了1,496,113字

标签 > 标签文章:#mybatis# (共有11文章)

  • Mybatis报错invalid comparison: java.util.Date and java.lang.String

    Mybatis报错invalid comparison: java.util.Date and java.lang.String
    Mybatis执行一个selectsql时,抛出invalidcomparison:java.util.Dateandjava.lang.String。字面意思其实很明显,Data和String类型不匹配。但是仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误。重新编译后依旧报错。后经过查看mybatis标签,发现其中TimeStamp类型的变量出现以下标签:<iftest......

     6,620    0    2020-03-10 17:36

  • mybatis 数据层通用权限拦截过滤

    mybatis 数据层通用权限拦截过滤
    假设sql:查询当前用户具有权限查看的产品信息,产品根据用户以及用户的机构信息作为权限规则:selects.prod.id,s.prod.prod_namefromsys_prod sprodjoinsys_usersuseronsprod.create_by_id=suser.idwhere suser.org_id=1;查询当前用户具有权限查看的菜单信息,菜单根据用户以及用......

     2,923    0    2019-03-13 17:10

  • Mybatis generator 分页插件

    插件代码:importorg.mybatis.generator.api.CommentGenerator;importorg.mybatis.generator.api.IntrospectedTable;importorg.mybatis.generator.api.PluginAdapter;importorg.mybatis.generator.api.dom.java.*;importo......

     2,308    0    2018-03-27 16:38

  • NemoDao - 简单模仿mybatis实现一个持久层框架

    嗯,这几天用稍稍闲散的时间模仿着mybatis写了一个简单的持久层框架。目前只有一些简单的操作,不过足以用来学习一些mybatis简单的原理了。这个项目的源码托管在github,地址为:https://github.com/NemoMeng/NemoDao可以先分析下我们在使用mybatis中做的一些工作:1、配置处理。2、写mapper。3、写dao接口,在需要的地方调用dao接口。这么着写这个......

     2,459    2    2017-12-22 18:39

  • spring + mybatis 操作AbstractRoutingDataSource 实现数据库读写分离

    设想需要读写分离的场景:   随着系统业务的复杂度+同时操作人数的日益增加,通过sql调优,数据源调优,网站分布式等等手段已经不足以应对,因为单台数据库服务器受CPU,磁盘IO,内存等等限制,很容易会成为整个系统的性能瓶颈。   目前应对大并发的处理中,集群是比较流行的处理方式。运用可以做集群,数据库也同样可以。  m......

     3,083    0    2017-11-07 17:30

  • mybatis generator 自定义 TypeHandler 对数据库敏感字段进行加解密

    1、先创建一个自定义的类型转换器:/***自定义typeHandler*1插入数据库,加密*2查询,解密*@authorNemo**/publicclassCryptTypeHandlerimplementsTypeHandler<CryptType>{publicCryptTypegetResult(ResultSetrs,StringcolumnName)throwsSQLExce......

     9,753    0    2017-11-07 15:35

  • mybatis 乐观锁实现,解决并发问题

    网络上看到的一个情景展示:银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户扣除50元,A先提交,B后提交。最后实际账户余额为1000-50=950元,但本该为1000+100-50=1050。这就是典型的并发问题。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制......

     3,350    0    2017-11-07 15:11

  • Mybatis Generator使用最佳实践

    1.不修改generator自动生成的文件,包括modelclass,exampleclass,daoclass,mapper文件,有特殊要求的sql,另外新建mapper文件和dao,其中daoclass应extends自动生成的dao,mapper中应尽量重用自动生成的mapper文件中的元素,尽量使用includesql子句。2.单表操作,尽量使用自动生成的sql,而不是手写sql,尤其是u......

     3,690    0    2017-11-07 14:53

  • Mybatis generator1.3.5版本mapper.xml 文件重新生成不会覆盖原文件问题修正

    这个大概是Mybatisgenerator一直存在的bug。重新写了一个插件,用来解决这个问题:importorg.mybatis.generator.api.GeneratedXmlFile;importorg.mybatis.generator.api.IntrospectedTable;importorg.mybatis.generator.api.PluginAdapter;importj......

     4,329    4    2017-07-03 21:16

  • Spring Boot 让 MyBatis 打印日志

    使用springboot默认会打印日志在控制台,但是他默认是不输出到文件的,所以要配置输出路径,那么还要写输出路径,默认情况下,SpringBoot将仅登录到控制台,不会写日志文件。如果要编写除控制台输出之外的日志文件,则需要设置logging.file或logging.path属性(例如在application.yml中)。写入指定的日志文件。名称可以是确切的位置或相对于当前目录。将spring......

     1,886    0    2017-05-23 09:32

  • Mybatis 延迟加载

    什么是延迟加载?resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。使用association实现延迟加载需要定义两个Mapper......

     1,712    0    2016-07-18 09:38

  • 1