mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-04-03 16:24:31 +08:00
修复SqlUtil.formatSql 格式化的sql换行异常
This commit is contained in:
parent
7f814b1fb3
commit
a42c8dbd99
@ -2,7 +2,7 @@
|
||||
# 🚀Changelog
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
# 5.8.22(2023-08-02)
|
||||
# 5.8.22(2023-08-04)
|
||||
|
||||
### 🐣新特性
|
||||
* 【core 】 NumberUtil.nullToZero增加重载(issue#I7PPD2@Gitee)
|
||||
@ -11,6 +11,7 @@
|
||||
### 🐞Bug修复
|
||||
* 【core 】 修复NumberUtil.toBigDecimal转换科学计数法问题(issue#3241@Github)
|
||||
* 【core 】 修复PathUtil.moveContent当target不存在时会报错问题(issue#3238@Github)
|
||||
* 【db 】 修复SqlUtil.formatSql 格式化的sql换行异常(pr#3247@Github)
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------
|
||||
# 5.8.21(2023-07-29)
|
||||
|
@ -1,5 +1,6 @@
|
||||
package cn.hutool.db.sql;
|
||||
|
||||
import org.junit.Ignore;
|
||||
import org.junit.Test;
|
||||
|
||||
public class SqlFormatterTest {
|
||||
@ -8,21 +9,23 @@ public class SqlFormatterTest {
|
||||
public void formatTest(){
|
||||
// issue#I3XS44@Gitee
|
||||
// 测试是否空指针错误
|
||||
String sql = "(select 1 from dual) union all (select 1 from dual)";
|
||||
final String sql = "(select 1 from dual) union all (select 1 from dual)";
|
||||
SqlFormatter.format(sql);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void testKeyword() {
|
||||
String sql = "select * from `order`";
|
||||
String format = SqlFormatter.format(sql);
|
||||
final String sql = "select * from `order`";
|
||||
final String format = SqlFormatter.format(sql);
|
||||
System.out.println(format);
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void testSqlBuilderFormat() {
|
||||
String sql = "SELECT `link_table_a`.`value_a` AS `link_table_a.value_a`,`link_table_a`.`id` AS `link_table_a.id`,`link_table_b`.`value_b` AS `link_table_b.value_b`,`link_table_c`.`id` AS `link_table_c.id`,`link_table_b`.`id` AS `link_table_b.id`,`link_table_c`.`value_c` AS `link_table_c.value_c` FROM `link_table_a` INNER JOIN `link_table_b` ON `link_table_a`.`table_b_id` = `link_table_b`.`id` INNER JOIN `link_table_c` ON `link_table_b`.`table_c_id` = `link_table_c`.`id`";
|
||||
String format = SqlBuilder.of(sql).format().build();
|
||||
final String sql = "SELECT `link_table_a`.`value_a` AS `link_table_a.value_a`,`link_table_a`.`id` AS `link_table_a.id`,`link_table_b`.`value_b` AS `link_table_b.value_b`,`link_table_c`.`id` AS `link_table_c.id`,`link_table_b`.`id` AS `link_table_b.id`,`link_table_c`.`value_c` AS `link_table_c.value_c` FROM `link_table_a` INNER JOIN `link_table_b` ON `link_table_a`.`table_b_id` = `link_table_b`.`id` INNER JOIN `link_table_c` ON `link_table_b`.`table_c_id` = `link_table_c`.`id`";
|
||||
final String format = SqlBuilder.of(sql).format().build();
|
||||
System.out.println(format);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user