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 completeHibernate: insert into Level (levelname, description) values (?, ?) 在查看数据库的时候 为什么没有把数据插入进去,这个是怎么回事? 问题补充:gsdhaiji_cai 写道

解决方案

cn.com.myweb.extaction.LevelAction.saveLevel(LevelAction.java:60) 怎么会有LevelAction,你不是从main里面直接LevelBiz的save方法吗?
解决方案二:
把全部堆栈日志贴出来
解决方案三:
<property name="transactionAttributes"><props><prop key="find*">PROPAGATION_REQUIRED,readOnly</prop><prop key="persist*">PROPAGATION_REQUIRED,-Exception</prop><prop key="remove*">PROPAGATION_REQUIRED,-Exception</prop><!-- <prop key="insert*">PROPAGATION_REQUIRED</prop> <prop key="save">PROPAGATION_REQUIRED</prop> <prop key="update*">PROPAGATION_REQUIRED</prop> <prop key="edit*">PROPAGATION_REQUIRED</prop> <prop key="del*">PROPAGATION_REQUIRED</prop> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="query*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="disPlay*">PROPAGATION_REQUIRES_NEW</prop>--></props></property>为什么你事务属性设置把“save”注释了,而代码里却使用“save”保存对象?
解决方案四:
事务没提交。。或者你可以数据库级别设置成未提交读。就可以看到了。
解决方案五:
开事务了么?
解决方案六:
是不是你没有为LevelBiz 配置事务设置?

时间: 2024-09-20 18:35:48

main测试spring的一个小问题的相关文章

求一个Struts+Spring+Hibernate做的一个小列子

问题描述 本人正在学习Struts+Spring+Hibernate,请高手做一个小例子,简单易懂的(有注释最好),因为有些东西我还是不太明白,主要配置文件太多,多谢-- 解决方案 解决方案二:还是找些视频自己先研究研究啊解决方案三:verycd上面有好多SSH整合的实战视频,你应该自己找一些看才能懂,单靠看一个小例子就想弄明白SSH,不太现实啊.解决方案四:先搞清概念很重要,然后分析每个提供的功能,再整.

c++-二叉树搜索的问题,以及一个小bug

问题描述 二叉树搜索的问题,以及一个小bug #include<iostream> #include<string> using namespace std; class node{ public: string name; string keyword; node* left; node* right; node(string a = "0", string b = "0", node* c = 0, node* d = 0) : name

c++-初学C++ 一个小程序 求大神帮忙看下

问题描述 初学C++ 一个小程序 求大神帮忙看下 //分秒显示函数 #include using namespace std; //全局引用std命名空间 void showTime(int ,int); int main() { int hours =0 , mins = 0;//定义且初始化分 和秒 cout << "Input the hour "; cin >> hours; cout << "Input the mins &quo

C语言字符串指针的一个小问题

问题描述 C语言字符串指针的一个小问题 题目如图,答案是又定义了一个指针变量做的.而我的答案编译出来结果也对,就是会运行结束之后出现一个警告对话框.不明白怎么回事,第三幅我的答案有什么问题吗?请问如果不用答案的那种编译方法,我的这种方法可不可行?能改进不报错吗? 解决方案 你的程序没有发现问题 #include <stdio.h> void fun(char * a) { int i = 0, j = 0; while (a[i] == '*') i++; for (; a[i] != '';

关于线程的一个小问题:

问题描述 关于线程的一个小问题: 写十个线程,第一个线程求1到10的和,第二个11到20的和,第三个求21到30的和...第10个求91到100的和,求十个线程的和 解决方案 new是个Thread,每个Thread传入起始数字 解决方案二: 我觉得是否可以这样,你创建10个线程,在线程函数中增加一个flag参数,另外,创建一个全局的数组,10个元素,分别存放10个线程自己的值, 在运行这些线程的时候,传入falg参数,比如: static a[10] int; flag int; sum in

用ssh写的一个小的登陆网页老报这个错是什么原因?怎么解决?新手求助!请多多帮助!

问题描述 用ssh写的一个小的登陆网页老报这个错是什么原因?怎么解决?新手求助!请多多帮助! 2015-9-18 13:15:20 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.l

java反射机制 使用Constructor访问构造方法 出现了一个小问题

问题描述 java反射机制 使用Constructor访问构造方法 出现了一个小问题 前面的被测试类JavaApplication1就省略了 下面的是测试类 import java.lang.reflect.Constructor; import java.lang.*; public class Main { JavaApplication1 j=new JavaApplication1(); Class f=j.getClass(); Constructor[] d=f.getDeclare

关于java配置环境的搭建和一个小程序

问题描述 1这样是不是说明配置环境已经ok了?2我运行一个小程序始终是这样子的? 放在D盘a文件夹代码是这个public class HelloJava{ public static void main(String[] args){ System.out.println("Hello Java"); }} 解决方案 后缀应该还是个txt的解决方案二:HelloJava 为什么你在书写文件名时是Hellojava,文件名与类名需要保持一致.解决方案三:你是在什么系统上搭建的java环境

音频-我用java写了一个小游戏,想插入背景音乐但不太会,求指教

问题描述 我用java写了一个小游戏,想插入背景音乐但不太会,求指教 package text; import java.io.*; import javax.sound.sampled.*; public class text { public static void main(String[] args) { // TODO Auto-generated method stub //创建一个实例 AePlayWave apw = new AePlayWave("G:\照片\Sleep Awa