Fetch the repository succeeded.
前后端分离,使用jwt认证,前端项目是front-springrain
入口项目是springrain-system-web,基于K8S + apisix/istio 实现云原生微服务.
架构设计详细思路:https://www.jiagou.com/post/58-cloud-native-service-mesh
https://gitee.com/chunanyong/springrain/tree/master/springrain-system/springrain-system-web/doc
https://gitee.com/chunanyong/springrain/tree/master/springrain-gencode
https://gitee.com/chunanyong/springrain/tree/master/springrain-system/springrain-system-web/sql
//就极简而言,一个数据库只需要一个Service,就可以管理这个数据库的任意一张表
//@Test 查询基本类型
public void testObject() throws Exception{
// Finder finder=new Finder("select id from t_user where 1=1 ");
Finder finder=Finder.getSelectFinder(User.class,"id").append(" WHERE 1=1 ");
finder.append("and id=:userId ").setParam("userId", "admin");
String id = baseDemoService.queryForObject(finder, String.class);
System.out.println(id);
}
//@Test 查询一个对象
public void testObjectUser() throws Exception{
//Finder finder=new Finder("select * from t_user where id=:userId order by id");
Finder finder=Finder.getSelectFinder(User.class).append(" WHERE id=:userId order by id desc ");
finder.setParam("userId", "admin");
User u = baseDemoService.queryForObject(finder, User.class);
System.out.println(u.getName());
}
//@Test 查询分页
public void testMsSql() throws Exception{
//Finder finder=new Finder("select * from t_user order by id");
Finder finder=Finder.getSelectFinder(User.class).append(" order by id desc ");
List list = baseDemoService.queryForList(finder, User.class, new Page(2));
System.out.println(list.size());
for(User s:list){
System.out.println(s.getName());
}
}
//@Test 调用数据库存储过程
public void testProc() throws Exception{
Finder finder=new Finder();
finder.setParam("unitId", 0);
finder.setProcName("proc_up");
Map queryObjectByProc = (Map) baseDemoService.queryObjectByProc(finder);
System.out.println(queryObjectByProc.get("#update-count-10"));
}
//@Test 调用数据库函数
public void testFunction() throws Exception{
Finder finder=new Finder();
finder.setFunName("fun_userId");
finder.setParam("userId", "admin");
String userName= baseDemoService.queryForObjectByByFunction(finder,String.class);
System.out.println(userName);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Activity
Community
Health
Trend
Influence
:Code submit frequency
:React/respond to issue & PR etc.
:Well-balanced team members and collaboration
:Recent popularity of project
:Star counts, download counts etc.