Articles of spring

Spring Boot JPA – configurando a reconexão automática

Eu tenho um aplicativo web jpa boot pouco agradável spring. Ele é implementado no amazon beanstalk e usa um amazon rds para persistir dados. No entanto, não é usado com freqüência e há falhas depois de um tempo com esse tipo de exceção: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 79,870,633 milliseconds […]

Como carregar itens extraídos do Hibernate / JPA no meu controlador

Eu tenho uma class Person: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List roles; // etc } Com uma relação muitos-para-muitos que é preguiçosa. No meu controlador eu tenho @Controller @RequestMapping(“/person”) public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping(“/get”) public @ResponseBody Person getPerson() { Person person = personRepository.findOne(1L); […]

Unidade de persistência como RESOURCE_LOCAL ou JTA?

Eu tenho consultas como abaixo: Qual é a diferença desses dois? Ambos são suportados por todos os bancos de dados? O JPA TransactionManager e o JTA TransactionManager são diferentes?

por que não podemos autowire campos estáticos na primavera

Por que não podemos autowire a variável de instância estática no bean Spring. Eu sei que há outra maneira de conseguir isso, mas só quero saber por que não podemos fazê-lo abaixo. por exemplo @Autowired public static Test test;

Como os repositorys do Spring Data são realmente implementados?

Eu tenho trabalhado com o repository Spring Data JPA no meu projeto há algum tempo e sei os pontos abaixo: Nas interfaces de repository, podemos adicionar os methods como findByCustomerNameAndPhone() (assumindo que customerName e phone são campos no object de domínio). Em seguida, o Spring fornece a implementação implementando os methods da interface do repository […]

Artefato ausente com.microsoft.sqlserver: sqljdbc4: jar: 4.0

Eu estou tentando adicionar a dependência de driver do MS SQL no meu arquivo POM.xml e o seguinte é a dependência. com.microsoft.sqlserver sqljdbc4 4.0 mas eu recebo essa exceção Artefato ausente com.microsoft.sqlserver: sqljdbc4: jar: 4.0 Eu realmente não entendo o problema.

Como adicionar um método personalizado ao Spring Data JPA

Eu estou olhando para Spring Data JPA. Considere o exemplo abaixo, onde eu vou ter todas as funcionalidades do crud e finder funcionando por padrão e se eu quiser personalizar um localizador, isso também pode ser feito facilmente na própria interface. @Transactional(readOnly = true) public interface AccountRepository extends JpaRepository { @Query(“”) List findByCustomer(Customer customer); } […]

Agendando um trabalho com Spring programaticamente (com fixedRate configurado dinamicamente)

Atualmente tenho isto: @Scheduled(fixedRate=5000) public void getSchedule(){ System.out.println(“in scheduled job”); } Eu poderia mudar isso para usar uma referência a uma propriedade @Scheduled(fixedRate=${myRate}) public void getSchedule(){ System.out.println(“in scheduled job”); } No entanto, preciso usar um valor obtido programaticamente para que o agendamento possa ser alterado sem reimplantar o aplicativo. Qual é a melhor maneira? Eu […]

O atributo Spring @Transactional funciona em um método privado?

Se eu tiver uma anotação @Transactional em um método privado em um bean Spring, a anotação terá algum efeito? Se a anotação @Transactional estiver em um método público, ela funcionará e abrirá uma transação. public class Bean { public void doStuff() { doPrivateStuff(); } @Transactional private void doPrivateStuff() { } } … Bean bean = […]

Anotações @RequestBody e @ResponseBody na spring

Alguém pode explicar as annotations @ResponseBody e @ResponseBody na spring 3? Para que servem? Qualquer exemplo seria ótimo.