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
|
@Test
|
||||||
public void testUpdateChainToSql() {
|
public void testUpdateChainToSql() {
|
||||||
ArticleTableDef ARTICLE1 = ArticleTableDef.ARTICLE.as("ar");
|
ArticleTableDef ar = ArticleTableDef.ARTICLE.as("ar");
|
||||||
|
|
||||||
String sql = UpdateChain.of(Account.class)
|
String sql = UpdateChain.of(Account.class)
|
||||||
.set(ACCOUNT.AGE, 18)
|
.set(ACCOUNT.AGE, 18)
|
||||||
.set(Article::getAccountId, 4)
|
.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))
|
.where(ACCOUNT.ID.eq(4))
|
||||||
.toSQL();
|
.toSQL();
|
||||||
|
|
||||||
String expectSQL = "UPDATE `tb_account` " +
|
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";
|
"SET `age` = 18 , `accountId` = 4 WHERE `id` = 4";
|
||||||
|
|
||||||
assertThat(sql).isEqualTo(expectSQL);
|
assertThat(sql).isEqualTo(expectSQL);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user