Existe algum framework entity equivalente em java? [fechado]

Todos os que programaram com C# sabem que existe o {[[2]} como ORM( mapeador objeto-relacional) que permite ao programador consultar o banco de dados usando apenas o código C#.

por exemplo, se eu tiver uma base de dados chamada Shop, e na base de dados Shop eu tenho a tabela Products, posso obter todo o produto da tabela Products onde o seu preço é inferior a 2 Dólares da seguinte forma:

ShopEntity _Db = new ShopEntity();
List<Product> products = _Db.Products.Where(p => p.Price < 2).ToList();

o código acima é equivalente a esta declaração SQL:

Select * From Products Where Price < 2
Por isso quero saber se há algum uma estrutura assim em java?

eu também viquaere . Mas são só cobranças de consultas. Quero consultar a base de dados. Existe uma outra estrutura em java chamada Hibernate que não fornece uma boa funcionalidade para consultar o banco de dados.

 30
Author: Community, 2013-03-27

1 answers

A API padrão ORM em Java é chamada JPA , e faz parte da especificação Java EE. Outra alternativa seria usar hibernado . Ambos fornecem a sua própria linguagem de consulta (JPQL e HQL respectivamente), mas não existe nenhuma estrutura de consulta Sob Java que forneça uma integração direta ao nível da linguagem da forma como o LINQ faz para C#.

 26
Author: Óscar López, 2013-03-28 08:49:08