mybatis能配置两个xml文件么
idea改完包名后找不到mapper方法?
idea改完包名后找不到mapper方法?
使用mybatis,有两个方案:
1、把mapper.xml放到srcmain
esource文件夹下即可
2、在pom.xml下加个配置:
也就是说保证 编译的时候会找到src/main/java文件夹下的xml文件
string类型数字能比较吗?
如果数字的位数都一样是可以比较的,否则只能转换成数值型再比较。
当数据表中字段被设置为String类型(如年龄),但须要根据该字段的数据大小进行条件查找时的方式:spa
在Mybatis的XML文件中将查询条件参数age由String转为int进行比较,以下,给age参数 0处理:test
if testage ! null and !age
AND MIN_AGE ![CDATA[ ]] #{age} 0
AND MAX_AGE ![CDATA[ ]] #{age} 0
/if数据
如何在mybatis中打印sql?
方法一:
在mybatis-config.xml中配置加一个setting
xml version1.0 encodingUTF-8
!DOCTYPE configuration
PUBLIC Config 3.0//EN
configuration
settings
!-- 打印查询语句 --
setting namelogImpl valueSTDOUT_LOGGING /
/settings
/configuration
如果是spring集成mybatis的话,在sqlSessionFactory配置好configLocation属性
bean idsqlSessionFactory
property namedataSource refdataSource /
property nameconfigLocation valueclasspath:conf/mybatis-config.xml/property
!-- 自动扫描mapping.xml文件 --
property namemapperLocations valueclasspath:com/jstudio/user/dao/*.xml/property
/bean
方法二:
首先将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句
###显示SQL语句部分
rrrrrrr