使用 C# 编程的每个人都知道有实体框架作为 ORM(对象关系映射器),它使程序员能够仅使用 C# 代码查询数据库。
例如,如果我有一个名为 的数据库Shop
,并且在Shop
我有表的数据库中,我可以通过以下方式获取价格低于 2 美元Products
的表的所有产品:Products
ShopEntity _Db = new ShopEntity();
List<Product> products = _Db.Products.Where(p => p.Price < 2).ToList();
上面的代码等价于这条 SQL 语句:
Select * From Products Where Price < 2
我想知道Java中有这样的框架吗?
我也看到了quaere。但它只是查询集合。我想查询数据库。java中有另一个框架叫做Hibernate,它没有提供很好的数据库查询功能。