1
hidemyself 2022-04-20 11:52:03 +08:00
JdbcTemplate SimpleJdbcInsert 就可以了
|
2
Leviathann 2022-04-20 11:52:07 +08:00
可以看一下 jooq
https://www.jooq.org/doc/latest/manual/getting-started/use-cases/jooq-for-crud/ 纯 map 直接转对象几乎不可能,java 是名义类型语言,必须显式声明类型,也就是 new ,要么自己 new 要么工厂方法里 new 反射也许可以做,但完全违背社区习惯 |
3
cslive 2022-04-20 13:42:55 +08:00
|
4
xiaoyanbot OP @hidemyself 赞! 感谢
|
5
xiaoyanbot OP @hidemyself
感谢指点 SimpleJdbcInsert 这个, 更新操作的话,类似 Db::name('user')->update(['id' => 1, 'name' => 'zhangsan']); 类似这种更新数据的, 有什么简便的操作技术吗? |
6
LLaMA2 2022-04-20 18:24:37 +08:00
JPA
0. Entity ``` @Build @Entity @Data class User { Long id; String name; Integer age; } ``` 1. DAO ``` UserRepository extends JpaRepository<User, Long>{} ``` 2.Service ``` class UserService { private final UserRepository userRepo; create(UserDto: dto) { User user = User.Builder().name(dto.name).age(dto.age).build(); userRepo.save(user); } } ``` |
7
xiaoyanbot OP |