Parcourir la source

连接池优化

xiongzhu il y a 3 ans
Parent
commit
2f0b66d230

+ 9 - 9
src/main/java/com/izouma/nineth/domain/User.java

@@ -16,7 +16,6 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import org.hibernate.annotations.BatchSize;
-import org.hibernate.annotations.GenericGenerator;
 
 import javax.persistence.*;
 import javax.validation.constraints.Size;
@@ -43,17 +42,18 @@ import java.util.Set;
 public class User extends BaseEntityNoID implements Serializable {
 
     @Id
-    @GenericGenerator(
-            name = "some_column_name_id_generator",
-            strategy = "com.github.marschall.hibernate.batchsequencegenerator.BatchSequenceGenerator",
-            parameters = {
-                    @org.hibernate.annotations.Parameter(name = "sequence", value = "user_sequence"),
-                    @org.hibernate.annotations.Parameter(name = "fetch_size", value = "50")
-            })
-    @GeneratedValue(generator = "user_id_generator")
+//    @GenericGenerator(
+//            name = "some_column_name_id_generator",
+//            strategy = "com.github.marschall.hibernate.batchsequencegenerator.BatchSequenceGenerator",
+//            parameters = {
+//                    @org.hibernate.annotations.Parameter(name = "sequence", value = "user_sequence"),
+//                    @org.hibernate.annotations.Parameter(name = "fetch_size", value = "50")
+//            })
+//    @GeneratedValue(generator = "user_id_generator")
 
 //    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "user_seq")
 //    @SequenceGenerator(name = "user_seq", sequenceName = "user_seq", allocationSize = 200)
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
     private Long id;
 
     //    @Pattern(regexp = Constants.Regex.USERNAME)

+ 20 - 21
src/main/resources/logback-spring.xml

@@ -16,22 +16,21 @@
         <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>
         <logger name="org.freemarker" level="DEBUG"/>
 
-        <!-- dingding log -->
-        <appender name="HTTP_INVOKE_LOGGER_APPENDER" class="ch.qos.logback.core.ConsoleAppender">
-            <param name="append" value="true"/>
-            <param name="encoding" value="UTF-8"/>
-            <param name="threshold" value="INFO"/>
-            <encoder>
-                <pattern>${CONSOLE_LOG_PATTERN}</pattern>
-            </encoder>
-        </appender>
+        <logger name="druid.sql.Statement" level="debug">
+        </logger>
+        <logger name="druid.sql.DataSource" level="debug">
+        </logger>
+        <logger name="druid.sql.Connection" level="debug">
+        </logger>
+        <logger name="druid.sql.ResultSet" level="debug">
+        </logger>
 
-<!--        <logger name="org.hibernate.SQL" level="DEBUG"/>-->
-<!--        <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
-<!--        <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
-<!--        <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
-<!--        <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
-<!--        <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
+        <!--        <logger name="org.hibernate.SQL" level="DEBUG"/>-->
+        <!--        <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
+        <!--        <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
+        <!--        <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
+        <!--        <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
+        <!--        <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
     </springProfile>
 
     <springProfile name="local">
@@ -81,12 +80,12 @@
         <root level="INFO">
             <appender-ref ref="FILE"/>
         </root>
-<!--        <logger name="org.hibernate.SQL" level="DEBUG"/>-->
-<!--        <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
-<!--        <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
-<!--        <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
-<!--        <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
-<!--        <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
+        <!--        <logger name="org.hibernate.SQL" level="DEBUG"/>-->
+        <!--        <logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE"/>-->
+        <!--        <logger name="org.springframework.jdbc.core.JdbcTemplate" level="DEBUG"/>-->
+        <!--        <logger name="org.springframework.jdbc.core.StatementCreatorUtils" level="TRACE"/>-->
+        <!--        <logger name="cn.binarywang.wx.miniapp" level="DEBUG"/>-->
+        <!--        <logger name="io.swagger.models.parameters.AbstractSerializableParameter" level="ERROR"/>-->
     </springProfile>
 
     <springProfile name="test1">