1.tran.beginTran() 指开始事务,并拿到connection保存在属性中,里面的参数true表示启用显示事务,false为自动事务。
2.从数据库查询数据只显示当前一条数据有两种方法:(1)在数据库添加约束,将查询条件字段连起来。(2)在业务层中,使用if语句代入结果集。
3.业务检查库存或库存库位中,判断有没有数量,是小于0而不是小于等于0,等于0则应该更新库存情况则不需要加库存,小于0则需要添加库存。
4.异常处理时,尽量用throw e 能获得所有异常信息,throw new Exception(e.getMessage())只会获得异常消息字符串。