Tag: alias

如何在jOOQ中避免表别名的引号

我有以下选择查询创建: final DSLContext create = DSL.using(…, SQLDialect.POSTGRES); create .select(DSL.field(“identifier”), DSL.field(“name”), create.selectCount() .from(DSL.table(“person”)) .where(DSL.field(“identifier”).eq(DSL.field(“personOuter.identifier”))) .asField(“count”)) .from(DSL.table(“person”).as(“personOuter”)) jOOQ生成以下查询: select identifier, name, (select count(*) from person where identifier = personOuter.identifier) as “count” from person as “personOuter” 查询应该是: select identifier, name, (select count(*) from person where identifier = personOuter.identifier) as “count” from person as personOuter 后一种查询在PostgreSQL中完美运行。 表别名不应该用引号括起来。 这是一个错误吗? (请注意,查询非常愚蠢。我正在玩jOOQ进行评估。) […]

List根元素的XStream别名

我希望能够根据列表中包含的对象类型对根列表元素进行别名。 例如,这是我目前的输出: Gold Silver Bronze 这就是我想要的样子: Gold Silver Bronze 我可以在全球范围内这样说,所有列表都应该别名为硬币,但我有很多不同的列表,这是行不通的。 关于如何做到这一点的任何想法? 似乎应该很简单,但当然,事实并非如此。 编辑:我应该指定,我正在尝试将对象序列化为xml。 我使用Spring 3 MVC作为我的Web框架。