hibernate不能往mysql插入数据

我用的是spring+hibernatelog4j在控制台显示已插入成功,但数据库依然为空数据表已设置主键,主键为int类型,自动增长<beanid="newsDao"c... 我用的是spring+hibernate
log4j在控制台显示已插入成功,但数据库依然为空
数据表已设置主键,主键为int类型,自动增长
<bean id="newsDao" class="daiyi.dao.daoImpl.NewsDaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>

没有在applicationContext.xml中配事务

public void savenews(News news) {
this.getHibernateTemplate().save(news);
logger.info("添加新闻success"+news.getTitle());
}

以前做过一个练习,没有在applicationContext.xml中配事务依然可以插入数据
展开
 我来答
hy00870
2013-04-10 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:98.4万
展开全部
如上面几位所说,应该是你的事物没提交,没有commit,你可以把showsql属性设置为true,让sql语句打印出来看下,如果没错,log4j在控制台显示已插入成功,要么就是事物没提交,还有可能你的表名对应对了没,我以前就把表名写错了,然后碰巧数据库里还有这么个表,找了好久的错!
来自:求助得到的回答
ken_cqyou
2013-04-10 · TA获得超过1640个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:335万
展开全部
事务没提交当然没插到数据库中啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
加一肥一猫
2013-04-10 · TA获得超过127个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:85.6万
展开全部
有没有commit,最好把代码贴出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
常晓娟江剑
2013-04-10 · 超过22用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:44.9万
展开全部
你没连接数据库吧?少导包了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式