log4j加入以下,就能打印sql了。
debug 'java.sql.Connection',
'java.sql.Statement',
'java.sql.PreparedStatement'
乱码原因,可能是mysql没设置对,String url = "jdbc:mysql://localhost:3306/mydb?user=root&password=123456"
+ "&useUnicode=true&characterEncoding=gb2312";
并不是一定要求有返回值的
~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这些xml不是都自动生成的? 你打印插入的sql语句看看
是仅仅插入语句无法执行,还是其他诸如update、或者查询语句也无法执行呢。如果都是无法执行的,那么就意味着你的mybatis压根就没有配置正确,或者缺少数据库驱动。如果仅仅是insert无法进行,那么就需要考虑下你的Notice了,你用parameterType指定的Notice是否已经在配置列表中定义了别名,如果没有请定义。如果定义了别名,那么就有可能是Notice当中的某些成员变量与插入语剧中使用的成员变量不一致,如果插入语中有Notice中不包含的成员变量,如果storeName在Notice中没有定义。
或者插入语句所在的XML文件压根就没有包含到Mybatis配置文件中。
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
球者-命也