使用左连接( left join) 查询,即使查询的条件name不成立,查询后返回的List 也不会为空,其结果为左表中的所有数据 。所以要判断 commandList.get(0).getContentList().size()是否大于0
这样 “不按套路出牌”才不会抛异常。
这样 “不按套路出牌”才不会抛异常。
2017-07-20
最新回答 / YCyoung
看看数据库连接的时候有没有编码问题,在连接数据库的URL后加上"?useUnicode=true&characterEncoding=UTF-8"这段字符串试试
2017-07-20
已采纳回答 / YCyoung
这个id值应该是为了在子表中新加一条数据所必须的值,当利用KeyProperty="id"获得这个id值,在执行完sql的插入语句之后,这个id值被注入了Command类的id变量中。若不用KeyProperty,则相当于id值为null,我们不能去更新子表。在java中利用Command.getId()就可以获得值了(因为已经将查到的结果封装为了一个实体Bean)
2017-07-20