mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
test: 测试 UPDATE JOIN 表使用别名。
This commit is contained in:
parent
c04b6be4dc
commit
539eeb16b8
@ -129,16 +129,17 @@ public class UpdateChainTest implements WithAssertions {
|
||||
|
||||
@Test
|
||||
public void testUpdateChainToSql() {
|
||||
ArticleTableDef ARTICLE1 = ArticleTableDef.ARTICLE.as("ar");
|
||||
ArticleTableDef ar = ArticleTableDef.ARTICLE.as("ar");
|
||||
|
||||
String sql = UpdateChain.of(Account.class)
|
||||
.set(ACCOUNT.AGE, 18)
|
||||
.set(Article::getAccountId, 4)
|
||||
.leftJoin(ARTICLE1).on(ACCOUNT.ID.eq(ARTICLE1.ACCOUNT_ID))
|
||||
.leftJoin(ar).on(ACCOUNT.ID.eq(ar.ACCOUNT_ID))
|
||||
.where(ACCOUNT.ID.eq(4))
|
||||
.toSQL();
|
||||
|
||||
String expectSQL = "UPDATE `tb_account` " +
|
||||
"LEFT JOIN `tb_article` AS `ar` ON `id` = `ar`.`account_id` " +
|
||||
"LEFT JOIN `tb_article` AS `ar` ON `tb_account`.`id` = `ar`.`account_id` " +
|
||||
"SET `age` = 18 , `accountId` = 4 WHERE `id` = 4";
|
||||
|
||||
assertThat(sql).isEqualTo(expectSQL);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user