使用 Toplink 映射部分列值



假设我有一个ID列表,如下所示: 员工编号 ------- ABCD 艾克西德 阿布德夫 亚洲发展基金 阿克德我需要从代码列表中读取不同的值,同时只选择列的前两个字符。换句话说,它类似于使用以下查询:

从表 1 中选择左非重复 (员工 ID,2)

我的问题是如何在 TOPLINK 中映射这样的字段。

注:I为 EmployeeID 创建了一个类,但没有映射部分字段的想法。

好的...在查看了许多解决方法之后,我似乎有一个更合适的解决方案。

我为这个特定场景创建了一个对象(POJO 只有用于保存 2 个字符 ID 的字段,以及它的 getter 和 setter 方法)。

在映射过程中,我将上述字段映射到有问题的数据库列(上面描述的表中的 EmployeeID)。

现在,我为上述对象选择了"自定义查询",并为"全部读取"选项卡输入了以下查询。

SELECT DISTINCT LEFT (EmployeeID,2) AS EmploeeID FROM TABLE1

对象上的所有读取操作现在将返回 ID 的不同前 2 个字符的列表。

欢迎任何人对此发表意见。

相关内容

  • 没有找到相关文章

最新更新