Java/Spring 中有与 Laravel 里 Eloquent Model 类似的 ORM 库吗?

感觉 Laravel 中的 Eloquent Model 写法很不错,几乎隐藏了所有的 sql 语句。Java 或 Spring 中有类似的库吗?

阅读 5.9k
3 个回答

这个库 https://github.com/gaarason/d... 是不是就是你要的

// 查询id为4的一条数据
Student student = studentModel.find("4").toObject();

// select id,name from student where id=3 or(age>11 and id=7 and(id between 4 and 10 and age>11))
List<Student> Students = studentModel.newQuery().where("id", "3").orWhere(
    builder -> builder.where("age", ">", "11").where("id", "7").andWhere(
        builder2 -> builder2.whereBetween("id", "4", "10").where("age", ">", "11")
    )
).select("id", "name").get().toObjectList();

没用过 Laravel 不太明白前面的那种方式,如果你想不写 sql 可以用 jpa

MyBatis or Hibernate

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题