原来方法调用,会自动在数据库中建立 UserView的表,其实我们UserView只是前台视图,是不需要建表的。
List userList = db.findAllBySql(UserView.class,"select * from user_test a,user_child b where a.id = b.parentId");
调用时:
List userList = db.findAllBySql(UserView.class,false,"select * from user_test a,user_child b where a.id = b.parentId");
第二个参数为false时,系统就不执行checkTableExist 方法,就不会自动建立UserView这个表了。
1.将findAllBySql private属性更改为public属性。这样就支持我们手写一些复杂的SQL了。 2.修改原有findAllBySql 方法,并增加了一个重载方法。
原来方法调用,会自动在数据库中建立 UserView的表,其实我们UserView只是前台视图,是不需要建表的。 List userList = db.findAllBySql(UserView.class,"select * from user_test a,user_child b where a.id = b.parentId");
调用时: List userList = db.findAllBySql(UserView.class,false,"select * from user_test a,user_child b where a.id = b.parentId");
第二个参数为false时,系统就不执行checkTableExist 方法,就不会自动建立UserView这个表了。