ibatis使用discriminator处理继承
查询:子类 = (子类)sqlMap.queryForObject("父类");
目前增、删、改:
先sqlMap.insert(父类),再sqlMap.insert(子类)
....
问:增删改时,能不用也像查询那样,直接sqlMap.insert(子类),数据库中就自动插入一个父类记录、一个子类记录?
注:父子表分开设计的,t_父表(id,type),t_子表(p_id,name...)
ibatis使用discriminator处理继承
查询:子类 = (子类)sqlMap.queryForObject("父类");
目前增、删、改:
先sqlMap.insert(父类),再sqlMap.insert(子类)
....
问:增删改时,能不用也像查询那样,直接sqlMap.insert(子类),数据库中就自动插入一个父类记录、一个子类记录?
注:父子表分开设计的,t_父表(id,type),t_子表(p_id,name...)
[url]http://www.verydemo.com/demo_c149_i1748.html[/url]
因为ibatis要我们自己写sql,其实可以这样
就是在配置文件中通过如写多个sql来完成
insert ×××;
insert ×××;
[url]http://stackoverflow.com/questions/7174225/mybatis-executing-multiple-sql-statements-in-one-go-is-that-possible[/url]