1、我最近在ssh整合实例巴巴运动网中通过注解自动创建数据表,然而在通过Spring管理SessionFactory注入时,出现异常,获取的session为空
原因:我在具体的操作类中使用了先获取session的错误选择,并且想自动注入
/*@Autowired
private Session session = this.getSession();*/
解决办法:还是老老实实的使用父类中的getSesion()方法获取session,其实这一点的原因我也是不是太清楚,如果有哪位大侠看了懂了,或者有这方面的内容可以给我说一下,感激不尽。
2、重点在这里:我在执行保存中,发现我没有在创建数据表时设置为主键自动增长,然后我设置了主键,但不能被保存,不能插入进去
@Test
public void saveTest(){
Buyer buyer = new Buyer();
buyer.setBuyerId(1);
buyer.setBuyerName("力争上游");
buyer.setPassword("wasdhfgnglizhdfgfeng");
buyer.setEmail("55465034277@qq.com");
buyerService.saveOrUpdate(buyer);
}
执行后不能插入记录,但我把数据表删了,然后设置为主键自动增长时,就可以插入上面相应的记录了,你说这神奇不,还有一个问题,希望大家帮我解决:
插入的记录的id自己设置无效,我个人感觉是因为主键自增的原因,希望大侠不吝赐教。