Articles of eclipselink

JPA e SYS_REFCURSOR como parâmetro OUT

Eu quero chamar um procedimento usando JPA com SYS_REFCURSOR como parâmetro OUT . Isso é muito fácil usando o JDBC simples, mas não tenho certeza se isso é possível no JPA. Meu procedimento é como seguir: CREATE OR REPLACE FUNCTION FN_GET_COINS RETURN SYS_REFCURSOR IS vCursor SYS_REFCURSOR; BEGIN OPEN vCursor FOR SELECT … RETURN vCursor; CLOSE […]

Erro de tarefa do EclipseLink 2: ANT

Eu tenho essa tarefa ANT: Quando eu executei a tarefa acima, recebi este erro: [javac] error: java.lang.IllegalArgumentException [javac] An annotation processor threw an uncaught exception. [javac] Consult the following stack trace for details. [javac] java.lang.RuntimeException: java.lang.IllegalArgumentException [javac] at org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor.process(CanonicalModelProcessor.java:407) [javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:625) [javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:554) [javac] at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:699) [javac] at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:981) [javac] at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) [javac] […]

Erro no lado do cliente ao chamar um método de negócios na entidade gerenciada de retorno do lado do servidor

Meu aplicativo cliente é um aplicativo Java independente usando o NetBeans RCP. O aplicativo cliente se conecta a um EJB remoto montado em um servidor Glassfish. No lado do servidor, eu tenho um método de negócios (feito para teste) que deveria ter uma instância de uma entidade (essa entidade não é persistida ou gerenciada ainda), […]

Como configurar um pool de conexão de seqüências eclipse JTA

Eu tenho tido problemas de simultaneidade com seqüências TABLE no MySQL e descobri que a solução pode estar configurando um conjunto de conexões separado para geração de seqüências. Nesta pergunta stackoverflow, ela aponta para a Documentação Eclipselink, que tem uma seção para um exemplo que está vazia. Não consigo encontrar nenhum exemplo de como isso […]

Eclipseelink Pooling equivalente a C3PO

Eu estou tentando evitar esse registro O último pacote recebido com sucesso do servidor foi 10,255 milésimos de segundo atrás. O último pacote enviado com sucesso para o servidor foi de 0 milissegundos atrás. Eu já defini o URL de conexão com a reconexão automática no persistence.xml O que eu quero é que haja um […]

Recuperar informações do Metamodelo JPA

O metamodelo Jpa 2 possui um uso conhecido: digite consulta de critérios seguros. Minha pergunta é diferente: eu suponho que o metamodelo pode ser uma fonte de informação como comprimento, descrição amigável para o ser humano, alligment esquerdo-direito etc, por exemplo, para construir uma linda tabela GUI (desktop ou web, não importa). Eu imagino esse […]

Inserir linha a tabela com a única coluna identificadora com o EclipseLink

Eu tenho uma entidade: @Entity public class MyEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = Columns.ID) private Long id; // getter & setter } Em seguida, crio uma instância da entidade MyEntity my = new MyEntity(); e deseja salvá-lo com o DAO (usando Spring Data for JPA) – dao.save(my); . Eu tenho a seguinte exceção: […]

jpa muitos-para-muitos com coluna adicional

Eu tenho um relacionamento muitos-para-muitos com uma coluna adicional entre duas entidades. Na entidade do lado do proprietário, configurei o tipo de cascata para persistir. @OneToMany(cascade=CascadeType.PERSIST, fetch = FetchType.LAZY, mappedBy = “definitionType”) private List definitionProperties = new ArrayList(); Aqui está minha nova entidade que representa a tabela: @EmbeddedId protected DefinitionPropertyPK pk; @JoinColumn(name = “dtid”, referencedColumnName […]

Atualização de JPA de muitos para muitos registros de exclusão

Eu tenho um relacionamento @ManyToMany entre duas entidades. Quando realizo uma atualização no lado proprietário, parece que o JPA exclui todos os registros vinculados do meu database e os reinsira. Para mim isso é um problema porque eu tenho um gatilho MySQL que é acionado antes de um registro ser excluído. Alguma idéia de como […]

Como posso evitar que o Eclipseelink consuma toda a memory com o cache?

Meu aplicativo extrai grandes quantidades de dados de geometry. Eu uso o Eclipselink 2.4.1 para persistir esses dados em um database MySQL. O aplicativo funciona em estilo de lote, ou seja, eu pego um dataset, então o persisto, e continuo com o próximo conjunto, persisto e assim por diante. Outro aplicativo lê esses dados e […]