O que é Ebean ORM?
Ebean ORM
é um framework de mapeamento objeto-relacional (ORM) para Java e Kotlin. O framework pode ser usado para mapear objetos Java de um modelo de domínio orientado a objetos para tabelas de banco de dados relacionais. O conjunto de recursos do framework também inclui capacidades de consulta e recuperação que traduzem automaticamente entre código Java orientado a objetos e consultas SQL relacionais.
Ebean ORM, por exemplo, está incluído no
Play Framework
para simplificar o acesso ao banco de dados.
O que há de novo?
Até agora, não havia suporte para SAP HANA incluído no framework Ebean ORM. A partir da versão 11.23.1, agora existem plataformas Ebean para as lojas de colunas e filas do SAP HANA disponíveis. As plataformas implementam o conjunto completo de recursos fornecidos pelo SAP HANA, incluindo colunas de identidade geradas pelo banco de dados, sequências, comentários de tabelas e colunas, e mais.
Como começar?
Para começar, você pode seguir o tutorial de
Início rápido
do Ebean.
Além das dependências do Ebean, você precisará adicionar o driver JDBC do HANA ao seu descritor de gerenciamento de dependências (pom.xml se estiver usando o Maven).
<dependency>
<groupId>com.sap.cloud.db.jdbc</groupId>
<artifactId>ngdbc</artifactId>
<version>2.3.48</version>
</dependency>
Configuração automática do banco de dados através da imagem Docker
Se você está desenvolvendo no Linux, o Ebean (por meio do módulo de configuração de teste ebean-test-config) pode iniciar automaticamente uma instância de teste do HANA, edição express dentro de um
contêiner Docker
.
O suporte ao HANA no ebean-test-config está disponível a partir da versão 11.27.2. Certifique-se de incluir pelo menos esta versão como uma dependência.
Para que a configuração automática do banco de dados funcione, você precisará criar um diretório em sua máquina local que a imagem Docker do HANA possa usar para armazenar seus dados.
sudo mkdir -p /diretório
Dentro deste diretório recém-criado, você precisará adicionar um arquivo JSON chamado, por exemplo, passwords.json, que contenha senhas padrão para a instância do banco de dados.
{
"master_password" : "HXEHana1"
}
Depois disso, você pode ajustar a configuração de teste do Ebean (application-test.yml) da seguinte maneira:
ebean:
test:
platform: hana
ddlMode: dropCreate
dbName: myapp
hana
Pedro Pascal
Se unió el 07/03/2018