Articles of hibernate

Preenchendo o combobox do database usando o modo de hibernação em Java

Heyy; Estou desenvolvendo um pequeno aplicativo baseado em swing com o hibernate em java. E eu quero preencher combobox da coluna de database. Como eu posso fazer isso? E eu não sei onde (sob initComponents , buttonActionPerformd ) eu preciso fazer. Para salvar, estou usando o jbutton e o código está aqui: private void jButton1ActionPerformed(java.awt.event.ActionEvent […]

As classs de tabelas do Hibernate precisam ser serializáveis?

Eu herdei um projeto do Portal Websphere que usa o Hibernate 3.0 para conectar-se a um database do SQL Server. Existem cerca de 130 classs de tabelas do Hibernate neste projeto. Todos eles implementam Serializable. Nenhum deles declara um campo serialVersionUID, portanto, o Eclipse IDE mostra um aviso para todas essas classs. Existe alguma necessidade […]

Como gerar um ID personalizado usando o modo de hibernação enquanto ele deve ser a chave primária da tabela

Aqui está minha aula de pojo @Entity public class Department { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name=”Department_Id”) private Integer deptId; @Column(name=”Department_Name”,unique=true,nullable=false) private String deptName; @Column(name=”Department_Description”) @NotNull private String deptDesc; //geters and setters O que eu quero é que department_id deve ser a chave primária desta tabela de departamento e as inputs para essa chave devem ser como DEP0001, […]

Palavra reservada automática que escapa para tabelas e colunas do Hibernate

Eu estou tentando usar um mapeamento do Hibernate para vários bancos de dados diferentes: H2, Oracle, MySql. Cada database tem uma lista diferente de palavras reservadas. Eu gostaria que o Hibernate escapasse automaticamente das palavras reservadas. Eu sei que posso: use backticks para forçar a fuga (escaping tudo só para ser seguro) altere todos os […]

Não é possível criar uma tabela de database chamada ‘usuário’ no PostgreSQL

Parece que o PostgreSQL não permite criar uma tabela de database chamada ‘user’. Mas o MySQL permitirá criar essa tabela. Isso é porque é uma palavra chave? Mas o Hibernate não consegue identificar nenhum problema (mesmo que tenhamos configurado o PostgreSQLDialect).

Spring Boot – Identificador para Hibernate SessionFactory

Alguém sabe como obter um identificador do SessionFactory do Hibernate que é criado pelo Spring Boot?

Hibernate – @ElementCollection – Estranho comportamento de exclusão / inserção

@Entity public class Person { @ElementCollection @CollectionTable(name = “PERSON_LOCATIONS”, joinColumns = @JoinColumn(name = “PERSON_ID”)) private List locations; […] } @Embeddable public class Location { […] } Dada a estrutura de classs a seguir, quando tento adicionar um novo local à lista de locais da pessoa, sempre resulta nas seguintes consultas SQL: DELETE FROM PERSON_LOCATIONS WHERE […]

Confusão de tamanho de lote de hibernação

Este programa faz dezenas de milhares de inserções consecutivas, uma após a outra. Eu nunca usei o Hibernate antes. Eu estou ficando extremamente lento desempenho (se eu apenas conectar e executar o SQL manualmente eu sou 10-12x mais rápido. Meu batch_size é definido como 50 como muitos tutoriais de hibernação. Aqui está um registro de […]

Como o FetchMode funciona no Spring Data JPA

Eu tenho uma relação entre três objects de modelo no meu projeto (modelo e trechos de repository no final do post. Quando eu chamo PlaceRepository.findById ele triggers três consultas selecionadas: (“sql”) SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c LEFT […]

Como posso obter o object de session se eu tiver o gerenciador de entidade

eu tenho private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria( ??? ).list(); } Como posso recuperar a session se estou usando o gerenciador de entidade ou como posso obter o resultado do meu critério separado?