17 条回复  ·  201 次点击
ikas 小成 2024-8-31 00:19:10

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

java 10 多年前最流行的框架是 SSH...H 就是 hibernate

项目复杂度,开发时间,人员水平...无法平衡 导致它在国内用的少了.
billbob 初学 2024-8-31 10:34:01

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

你不会角色 spring 就只有 JPA 吧? 你可以 jdbc,jdbcClient,r2dbc,都很优雅.
cppc 小成 2024-8-31 16:09:18

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

你要开发命令行工具可以看看 spring shell
f0rb 小成 2024-8-31 17:07:02

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

你要是个人项目的话,看看 DoytoQuery ,通过定义对象来控制生成的 SQL 语句,上面那个 Comment 的例子大概可以这样写:

@SuperBuilder
public class CommentQuery extends PageQuery {
    private List<Long> parentIdIn;
}

CommentQuery commentQuery = CommentQuery.builder().parentIdIn(list).sort("createdAt,DESC").build();
List<Comment> comments = dataQueryClient.query(commentQuery);

更复杂的查询示例还有 TPC-H 的 22 个用来对数据库进行性能测试的查询语句。
之前推广的比较佛系,所以估计没什么人了解。
前几天还在这里发了个帖子想问问有没有人搞过推广的,想先推下 Go 版本的试试。
chihiro2014 小成 2024-8-31 18:06:16

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

复杂的查询用 @Query 配合 projection
stickchen 小成 2024-9-1 15:42:46

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

@woodytang 查询条件是可选条件你咋写呢,xml 可以写 if 判断的
prosgtsr 小成 2024-9-1 20:27:20

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

用 hibernate ,创建了一个对象,保存到数据库。
然后你修改了对象的一个字段,没有调用保存,你会发现数据库更新了。
我觉得这种特性很让人难受,代码不再是一个所见即所得的东西。为什么我没有显式写更新他要替我更新呢?这对我造成了很大的心智负担,所以我不喜欢它。当然你可以说我对它的认知有问题,但即便如此我还是不喜欢它。
RainCats 小成 2024-9-2 10:28:38

关于 Java 和 Spring boot 开发体验的一些疑惑,请高手解答

@woodytang 注解里写 sql ,你是不是想"挨打"
12
返回顶部