main测试spring的一个小问题
public static void main(String[] args) throws isException {
    ApplicationContext act=new FileSystemXmlApplicationContext("classpath:cn/com/myweb/spring/applicationContext.xml");
    LevelBiz levelBiz=(LevelBiz) act.getBean("levelBiz");
    Level level=new Level();
    level.setLevelname("zjl");
    level.setDescription("描述");
    levelBiz.save(level);
}

控制台可以看到11:03:15,375 INFO SchemaUpdate:217 - schema update complete
Hibernate:
insert
into
Level
(levelname, description)
values
(?, ?)
在查看数据库的时候 为什么没有把数据插入进去,这个是怎么回事?

6个回答

[code="java"]cn.com.myweb.extaction.LevelAction.saveLevel(LevelAction.java:60) [/code]
怎么会有LevelAction,你不是从main里面直接LevelBiz的save方法吗?

是不是你没有为LevelBiz 配置事务设置?

开事务了么?

事务没提交。。或者你可以数据库级别设置成未提交读。就可以看到了。

[code="java"]


PROPAGATION_REQUIRED,readOnly
PROPAGATION_REQUIRED,-Exception
PROPAGATION_REQUIRED,-Exception



[/code]
为什么你事务属性设置把“save”注释了,而代码里却使用“save”保存对象?

把全部堆栈日志贴出来

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐