数据库的驱动配置出现错误:
旧版本的驱动配置:
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="
jdbc:mysql://Localhost:3306/student?userUnicode=true&characterEncoding=UTF-8
"/>
mysql8.0的驱动配置
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
insert into 不就是sql语句吗?你现在只是实行新增而已
doWork()不是针对自动提交事务的吗 先开启才能提交啊
开启事务比较完整
数据库没有连接,是不是数据库服务没有开启啊
可以呀,把@before,@after,@test内容都可以写在一起
你查一下你自己的数据库编码格式不就可以了
刚刚我也是出现这个问题,但是试了几次又可以了,不妨把代码贴上来看看
贴源码
用eclipse吧,反正我进的两个公司用的都是eclipse
查询。
表好着
可以用动态代理
不写doWork方法是无法获得jdbc的connection的。
使用hibernate的目的就是使用session来操作数据库,而doWork使用的是jdbc的connection对象执行原生的SQL语句,这样的话,使用hibernate就没什么意义了。