diff --git a/pom.xml b/pom.xml index 07e3e60..5c24957 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 me.danwi.sqlex - example + maven-example 1.0-SNAPSHOT @@ -17,20 +17,25 @@ me.danwi.sqlex core - 0.0.3 + 0.0.4 + + + + ${basedir}/src/main/sqlex + + me.danwi.sqlex sqlex-maven-plugin - 0.0.3 + 0.0.4 - add-source generate diff --git a/src/main/java/me/danwi/sqlex/example/Main.java b/src/main/java/me/danwi/sqlex/example/Main.java index 1fde133..ea6c7d1 100644 --- a/src/main/java/me/danwi/sqlex/example/Main.java +++ b/src/main/java/me/danwi/sqlex/example/Main.java @@ -15,11 +15,11 @@ public static void main(String[] args) { UserDao userDao = dataSource.getInstance(UserDao.class); RoleDao roleDao = dataSource.getInstance(RoleDao.class); - userDao.getAll(10, "123", null); - userDao.getAll(10, "123", new ArrayList()); - userDao.getAllByRole("123"); - userDao.getCountsByRole(); + userDao.findAll(10, "123", null); + userDao.findAll(10, "123", new ArrayList()); + userDao.findAllByRole("123"); + userDao.findCountsByRole(); - roleDao.getAll("管"); + roleDao.findAll("管"); } } diff --git a/src/main/sqlex/me/danwi/sqlex/example/dao/RoleDao.sqlm b/src/main/sqlex/me/danwi/sqlex/example/dao/RoleDao.sqlm index 8ee28ce..ebc0d62 100644 --- a/src/main/sqlex/me/danwi/sqlex/example/dao/RoleDao.sqlm +++ b/src/main/sqlex/me/danwi/sqlex/example/dao/RoleDao.sqlm @@ -1,4 +1,5 @@ -getAll(name:String) { +# 模糊查询指定名称角色信息 +findAll(name:String) { select * from role where name like concat('?', :name, '?') diff --git a/src/main/sqlex/me/danwi/sqlex/example/dao/UserDao.sqlm b/src/main/sqlex/me/danwi/sqlex/example/dao/UserDao.sqlm index 3ed276c..ed31e98 100644 --- a/src/main/sqlex/me/danwi/sqlex/example/dao/UserDao.sqlm +++ b/src/main/sqlex/me/danwi/sqlex/example/dao/UserDao.sqlm @@ -1,4 +1,5 @@ -getAll(age:Integer, name:String, names:String*) { +# 测试 in 查询 +findAll(age:Integer, name:String, names:String*) { select * from user where age > :age @@ -6,14 +7,16 @@ getAll(age:Integer, name:String, names:String*) { and name in (:names) } -getAllByRole(roleId:String) { +# 根据角色id查询用户 +findAllByRole(roleId:String) { select u.* from user u inner join user_role_mapping m on u.id = m.user where m.role = :roleId } -getCountsByRole() { +# 查询每个用户充当角色数量 +findCountsByRole() { select u.id, count(1) as amount from user u inner join user_role_mapping m on u.id = m.user