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