Articles of mapeamento

Mapeando tabela de associação @ManyToMany com colunas extras

Meu database contém 3 tabelas: person , document e peson_document . Pessoa e Documento têm relação muitos-para-muitos e são unidos à tabela person_document que contém colunas de adição. Este é o meu mapeamento: class Person { @Cascade(CascadeType.ALL) @OneToMany(mappedBy = “compositePK.person”, orphanRemoval = true) Set personDocuments; } class Document { @OneToMany(mappedBy = “compositePK.document”) Set personDocuments; } […]

Como mapear rapidamente os dados do ResultSet para algum bean?

Eu estou usando jdbcTemplate e tenho um ResultSet composto por cerca de 100 campos nomeados. E eu tenho algum object (bean), consistindo em todos esses campos e getters / setters apropriados. Existe alguma maneira de mapear rapidamente o conjunto de resultados para o meu object, então eu não preciso chamar manualmente todos os setters? Obviamente, […]

O mapeamento de tipos de objects JDBC ResultSet não possui Byte ou Short? Por que apenas inteiro?

Dia bom. Alguém pode explicar por que o JDBC não implementa o mapeamento de objects para alguns tipos? Por exemplo, o Postgres JDBC não possui mapeamento Byte e Short. Eu posso obter byte primitivo e curto, mas no formato de object eu posso obter apenas Integer. Este é o código fonte daqui case Types.TINYINT: case […]

Mapeamento Java JNA na function Delphi Dll

Como faço para mapear essa function com o JNA: Código da Função Delphi Dll: function send_command (const command : byte; var size : byte; var data : pbyte) : integer; stdcall external ‘comunication.dll’; Use exemplo em Delphi Example Program: send_command (cmdCLOCK_ADJUST, tam, pb); Onde: const cmdCLOCK_ADJUST = $18; var tam : byte; pb, p : […]

Como alterar o mapeamento do Castor para remover os atributos “xmlns: xsi” e “xsi: type” do elemento na saída XML?

Como faço para alterar o mapeamento do Castor suprimir os atributos xmlns:xsi e xsi:type no elemento da saída XML? Por exemplo, em vez do XML de saída Tester 1 2 US eu preferia Tester 1 2 US tal que o nome do elemento implica o xsi:type .

É possível configurar o Dozer de tal forma que, por padrão, os campos sejam acessados ​​diretamente através do método setter- / getter?

Eu tenho que mapear uma estrutura complexa de classs Java que não exponha seus campos através de methods set- / get em geral (isso é dado e não pode ser alterado). Portanto, o mapeamento só pode ser executado em um access direto ao campo. O Dozer permite que campos individuais sejam acessados, mas eu não […]

Mapeamento de Dozer String to enum

Eu tenho esse enum: public enum PartnershipIndicator { VENDOR(“VENDOR”), COPARTNER(“COPARTNER”), BUYER(“BUYER”); String code; private PartnershipIndicator(String code) { this.code = code; } public String getCode() { return code; } public static PartnershipIndicator valueOfCode(String code) { for (PartnershipIndicator status : values()) { if (status.getCode().equals(code)) { return status; } } throw new IllegalArgumentException( “Partnership status cannot be resolved […]

Mapeando propriedades profundas com collections intermediárias em dozer

Suponha que eu tenha as seguintes classs public class Baz { private List foos = new ArrayList(); } public class Foo { private String string; } public class Target { private List fooStrings = new ArrayList(); } Existe algum mapeamento que eu possa usar, dado um Baz, mapeá-lo para a class alvo e obter uma […]

Como armazenar um UID de usuários em um database do Firebase e fazer com que ele seja mapeado para um POJO

CONTEXTO No momento, estou trabalhando em um aplicativo do Firebase (no Android). Eu configurei autenticação, armazenamento e database sem problemas para falar. Como o usuário de autenticação do Firebase tem apenas algumas propriedades, criei um POJO de “usuário” para armazenar informações adicionais do usuário que não estão contidas no usuário de autenticação do Firebase (ou […]

JPA: é @PrimaryKeyJoinColumn (…) igual a @JoinColumn (…, insertable =?, Atualizável =?)?

Você pode derivar da especificação JPA, se @PrimaryKeyJoinColumn(…) , que não possui os parâmetros inseríveis e atualizáveis, for o mesmo que @JoinColumn(…, insertable = false, updatable = false) ou @JoinColumn (…, insertable = true, atualizável = true) quando usado em associações regulares (não-inheritance)? Eles devem ser intercambiáveis? Quais são as propriedades inseríveis e atualizáveis ​​definidas […]