用于开发高并发 AI 应用的技术平台
<dependency>
<groupId>com.lealone.plugins</groupId>
<artifactId>lealone-boot</artifactId>
<version>8.0.0-SNAPSHOT</version>
</dependency>-- 创建表: user,会生成一个名为 User 的模型类
create table if not exists user (
id long auto_increment primary key,
name varchar,
age int
)
package 'com.lealone.examples.fullstack.model' -- User 类所在的包名
generate code './src/main/java' -- User 类的源文件所在的根目录create service if not exists user_service
implement by 'com.lealone.examples.fullstack.UserService'package com.lealone.examples.fullstack;
import com.lealone.examples.fullstack.model.User;
public class UserService {
public Long addUser(String name, Integer age) {
// 如果 name = 'zhh', age = 18
// 对应的sql是: insert into user(name, age) values('zhh', 18);
// 链式调用,insert()返回新增记录的 rowId
return new User().name.set(name).age.set(age).insert();
}
public User findByName(String name) {
// 如果 name = 'zhh'
// 对应的 sql 是: select * from user where name = 'zhh' limit 1
return User.dao.where().name.eq(name).findOne();
}
}package com.lealone.examples.fullstack;
import com.lealone.plugins.boot.LealoneApplication;
public class FullStackDemo {
public static void main(String[] args) {
LealoneApplication.start("test", "./sql/tables.sql", "./sql/services.sql");
}
}在浏览器中打开下面的 URL 进行测试:
http://localhost:8080/service/user_service/addUser?name=zhh&age=18
http://localhost:8080/service/user_service/findByName?name=zhh