public interface UserDao
@MyBatchUpdate(value="insert into ?1 (name)values(:name)") int[] batchInsert(String tableName, Map<String,Object>[] param)
@MyBatchUpdate(value="update users set name=:name where id=:id") int[] batchUpdate(Map<String,?>[] param)
@MyBatchUpdate(value="update users set name=:name where id=:id") int[] batchUpdate(User[] param)
@MyBatchUpdate(value="update users set name=:name where id=:id") int[] batchUpdate(List<User> param)
@MyBatchUpdate(value="delete from users where id=:id") int[] batchDelete(Map<String,?>[] param)
@MyCount(value="select count(1) from users (where name=?name)?name") long count(Map<String,Object> map)
@MyInsertWithKey(value="insert into users(name) value(?1)") long insertWithKey(String name)
@MyInsertWithKey(value="insert into users(name) value(?name)") long insertWithKey(User user)
@MyInsertWithKey(value="insert into users(name) value(?name)") long insertWithKey(Map<String,Object> map)
@MyQueryForMap(value="select * from users (where name in(?1))?1") Map<String,Object> queryForMap(String[] ids)
List<Map<String,Object>> query(String tableName, Integer[] ids, Integer size, Integer startIdx)
@MyQueryForMap(value="select * from users") Map<String,Object> queryForMap1()
@MyQueryForMap(value="select * from users (where name in(?1))?1") Map<String,Object> queryForMap1(String[] ids)
@MyQueryForMap(value="select * from users (where name=?1)?1") Map<String,Object> queryForMap1(String name)
@MyQueryForMap(value="select * from users (where name=?name)?name") User queryForMap1(User user)
@MyQueryForMap(value="select * from users (where name=?name)?name") Map<String,Object> queryForMap1(Map<String,Object> map)
@MyUpdate(value="update users set name=?1 (where id =?2)?2") int update(String name, Integer id)
@MyUpdate(value="update users set name=?1 (where name in (?2))?2") int update(String name, String[] names)
@MyBatchUpdate(value="insert into ?1 (id,name)values(:id,:name)") int[] batchInsert(String tableName, List<User> list)
Copyright © 2022. All rights reserved.