最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Mybaitis配置过程注意点_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:28:21
文档

Mybaitis配置过程注意点_MySQL

Mybaitis配置过程注意点_MySQL:在mybatis-config.xml中配置分页插件,插件配置必须放在mapper前面 Mybatis分页获取sql /*以下得到的是要执行的sql语句,并不是配置的sql语句*/ StatementHandler statementHandler = (StatementHandler)inv
推荐度:
导读Mybaitis配置过程注意点_MySQL:在mybatis-config.xml中配置分页插件,插件配置必须放在mapper前面 Mybatis分页获取sql /*以下得到的是要执行的sql语句,并不是配置的sql语句*/ StatementHandler statementHandler = (StatementHandler)inv


  • 在mybatis-config.xml中配置分页插件,插件配置必须放在mapper前面
  •       
  • Mybatis分页获取sql
  •  /*以下得到的是要执行的sql语句,并不是配置的sql语句*/ StatementHandler statementHandler = (StatementHandler)invocation.getTarget(); BoundSql boundSql = statementHandler.getBoundSql(); String originalSql = boundSql.getSql(); 

  • 出现java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction(Ljava/sql/Connection;)Lorg/apache/ibatis/transaction/Transaction;
  • 版本不正确,需要使用更高版本的 mybatis-spring

    https://mybatis.googlecode.com/files/mybatis-spring-1.2.1.zip

  • Mybaitis参数严格区分大小写
  • mybatis 配置文件中的参数绑定区分大小写,必须与传递的参数名保持一致

  • 出现数据类型111时,这是因为数据库字段数据类型与entity中的字段定义的数据类型不一致导致的,有以下两种方法解决
  • 1、设定entity的数据类型与数据库类型一致
    2、在sql中定义参数的数据类型,比如

     where userCode = #{userCode, jdbcType=VARCHAR}
  • 实现数据库字段与实体字段的关系对应
  •     
  • 定义oracle数据库的mybatis获取主键并返回的配置,mybatis before after设置
  • SELECT SEQ_ARCHIVE.NEXTVAL FROM DUAL

  • 定义其他数据库的Mybatis获取主键并返回的配置
  •   insert into user(userName,password) values(#{userName},#{password})  
  • 定义mybatis查询结果注入到实体中
  •                                   

  • 定义Mybaitis更新数据库表记录
  •  	update Tbl_ARCHIVES	set	title	= #{archiveTitle},	content	= #{content},	feeValue	= #{feeValue} 	security 	= #{security},	subjectType = #{subjectType},	gradeType 	= #{gradeType},	gather 	= #{gather},	archiveType = #{archiveType},	keyWordName = #{keyWordName}	where archivesKey = #{archiveKey}	
  • 定义mybatis删除数据表记录的方式
  • 	delete from title 	where spaArchivesKey = #{archiveKey}	

    文档

    Mybaitis配置过程注意点_MySQL

    Mybaitis配置过程注意点_MySQL:在mybatis-config.xml中配置分页插件,插件配置必须放在mapper前面 Mybatis分页获取sql /*以下得到的是要执行的sql语句,并不是配置的sql语句*/ StatementHandler statementHandler = (StatementHandler)inv
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top