当前位置:编程学习 > JAVA >>

测试通过,但数据里却没有插入成功(ssh)

@Test
public void testAdd() {
ApplicationContext factory = new ClassPathXmlApplicationContext("beans.xml");
DishManager dishManager = (DishManager) factory.getBean("dishManager");
UserManager userManager = (UserManager) factory.getBean("userManager");
EvaluationManager evaluationManager = (EvaluationManager) factory.getBean("evaluationManager");

Dish dish = dishManager.loadById(32L);
User user = userManager.loadById(1L);

Evaluation evaluation = new Evaluation();
evaluation.setEvalName("title");
evaluation.setEvalContent("content");
evaluation.setDish(dish);
evaluation.setUser(user);

evaluationManager.add(evaluation);

} --------------------编程问答-------------------- 事务提交了么 --------------------编程问答-------------------- evaluationManager.add(evaluation);
这个方法是干什么用的?是插入方法?插入以后,当前事物结束。。就能看到插入的数据了。 --------------------编程问答-------------------- 你用的什么数据库 
在java 的JDBC中 事物是会自动提交的你要知道
不如来个system.out.println();
打印一下来排除错误 看看你到底接受到了值没有 --------------------编程问答-------------------- 又是个不结贴的,回复有何意义。 --------------------编程问答-------------------- 这里setter的值都是自己赋的,特别是user dish两个对象的获得是通过前一个页面传来的值。是不是在获取参数时出错???

如果是这个问题,应该会报空指针错误啊 。。。。。。? --------------------编程问答-------------------- 是插入方法?插入以后,后台事物结束。。就能看到插入的数据了。
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,