Boa tarde estou com a seguinte duvida, estou mapeando as entidades, porém uma entidade fica em outro schema, dai gostaria de saber como eu faço a anotation pra esse tipo de caso, e como eu faria o select normalmente ou tem alguma alteração?
Como fazer Select em outro schema
5 Respostas
Usa o annotation @Table e coloca o atributo schema:
@Entity
@Table(schema="SchemaAqui")
public class MinhaClasse ... {
Usa o annotation @Table e coloca o atributo schema:
@Entity @Table(schema="SchemaAqui") public class MinhaClasse ... {
Bacana vou olhar isso aqui,
outra duvida que eu possuo é o seguinte no caso de uma tabela, não tem PK, o hibernate vai reclamar que não está achando o Identifier da tabela dai como faz?
Cara,
Criar uma tabela sem PK é meio estranho, imagine que queira excluir/buscar/editar um determinado registro sem um identificador.
Da uma olhada neste post que existe mais argumentos sobre isto:
http://www.guj.com.br/java/81637-jpa-tabelas-sem-chave-primaria
Crie uma PK qualquer nem que não utilize no momento.
Abraços,
Cara,
Criar uma tabela sem PK é meio estranho, imagine que queira excluir/buscar/editar um determinado registro sem um identificador.Da uma olhada neste post que existe mais argumentos sobre isto:
http://www.guj.com.br/java/81637-jpa-tabelas-sem-chave-primariaCrie uma PK qualquer nem que não utilize no momento.
Abraços,
O problema é que a tabela não é minha =)
E criar uma PK em momento de execução seria a ideia?
Acabei criando uma chave composta e resolveu parcialmente, porém agora me trouxe esse erro
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Could not find server ‘Teste’ in sysservers. Execute sp_addlinkedserver to add the server to sysservers.