Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ===============================
- # = DATA SOURCE
- # ===============================
- spring.datasource.url = jdbc:mysql://localhost:3306/task
- spring.datasource.username = root
- spring.datasource.password = 12345678
- spring.datasource.testWhileIdle = true
- spring.datasource.validationQuery = SELECT 1
- # ===============================
- # = JPA / HIBERNATE
- # ===============================
- spring.jpa.show-sql = true
- spring.jpa.hibernate.ddl-auto = create
- spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
- spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQLDialect
- spring.datasource.driver-class-name = com.mysql.jdbc.Driver
- spring.jpa.properties.hibernate.format_sql = true
- spring.jpa.properties.hibernate.id.new_generator_mappings = true
- logging.level.org.hibernate.SQL=DEBUG
- logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
- spring.datasource.tomcat.max-wait=20000
- spring.datasource.tomcat.max-active=50
- spring.datasource.tomcat.max-idle=20
- spring.datasource.tomcat.min-idle=15
- spring.datasource.tomcat.test-while-idle=true
- spring.datasource.tomcat.test-on-borrow=true
- spring.datasource.tomcat.time-between-eviction-runs-millis=3600000
- spring.datasource.tomcat.validation-query=SELECT 1
- package com.example.model;
- import java.util.ArrayList;
- import java.util.List;
- import javax.persistence.CascadeType;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.GenerationType;
- import javax.persistence.Id;
- import javax.persistence.OneToMany;
- import javax.persistence.Table;
- import lombok.Data;
- @Entity
- @Table(name = "user")
- @Data
- public class User {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- @Column(name = "id")
- private int id;
- @Column(name = "telegramId")
- private Integer telegramId;
- @Column(name = "firstName")
- private String firstName;
- @Column(name = "lastName")
- private String lastName;
- @OneToMany(
- mappedBy = "user",
- cascade = CascadeType.ALL,
- orphanRemoval = true
- )
- private List<Message> msg = new ArrayList<>();
- }
- spring.jpa.properties.hibernate.hbm2ddl.auto=update
Add Comment
Please, Sign In to add comment