Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. package demo;
  2.  
  3. import javax.persistence.Entity;
  4. import javax.persistence.GeneratedValue;
  5. import javax.persistence.Id;
  6. import javax.persistence.Table;
  7.  
  8. import org.hibernate.annotations.GenericGenerator;
  9. import org.hibernate.annotations.Parameter;
  10. import org.springframework.boot.SpringApplication;
  11. import org.springframework.boot.autoconfigure.SpringBootApplication;
  12. import org.springframework.data.jpa.repository.JpaRepository;
  13.  
  14. @SpringBootApplication
  15. public class App {
  16.  
  17. public static void main(String[] args) {
  18.  
  19. CustomerRepository customerRepository = SpringApplication.run(App.class, args)
  20. .getBean(CustomerRepository.class);
  21.  
  22. Customer customer = new Customer();
  23. customer.setName("customer" + System.currentTimeMillis());
  24. customerRepository.save(customer);
  25. }
  26. }
  27.  
  28. interface CustomerRepository extends JpaRepository<Customer, Long> {
  29. }
  30.  
  31. @Entity
  32. @Table(name = "customer")
  33. class Customer {
  34.  
  35. @Id
  36. @GeneratedValue(generator = "pooled")
  37. @GenericGenerator(name = "pooled", strategy = "enhanced-table", parameters = {
  38. @Parameter(name = "value_column_name", value = "sequence_next_hi_value"),
  39. @Parameter(name = "prefer_entity_table_as_segment_value", value = "true"),
  40. @Parameter(name = "optimizer", value = "pooled-lo"), @Parameter(name = "increment_size", value = "100") })
  41. Long id;
  42.  
  43. String name;
  44.  
  45. public Long getId() {
  46. return id;
  47. }
  48.  
  49. public void setId(Long id) {
  50. this.id = id;
  51. }
  52.  
  53. public String getName() {
  54. return name;
  55. }
  56.  
  57. public void setName(String name) {
  58. this.name = name;
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement