当前位置: 首页 > 知识库问答 >
问题:

基本型MyBatis映射嵌套pojo

许正平
2023-03-14

我有一个POJO类型:

POJO {

int id;
int name;
List<Date> Dates;

}

现在我的POJO被分成两个表x和y,其中y有日期,x有名称,它们通过id连接如下:

select * from x
join y on x.id = y.id

此外,现在我想从mybatis映射器中选择并将其映射到给定的pojo。我在映射日期时遇到问题。

    <resultMap id="pojo" type="Pojo">
    <result property="id" column="id" javaType="Integer"/>
    <result property="name" column="name" javaType="String"/>
    <result property="Dates" column="date" javaType="ArrayList" typeHandler="org.apache.ibatis.type.DateTypeHandler"/>
</resultMap>

我试着使用collection,但在日期内我没有任何财产。如何填充日期字段?

共有1个答案

林彬
2023-03-14
<collection property="Dates" ofType="java.util.Date">
            <result column="date" />
        </collection>

这起作用了

 类似资料:
  • 我用的是Protobuf 3。从文档来看,似乎无法定义嵌套贴图: 我正在尝试创建一种消息类型来表示期权链的定价信息(出价和要价)。对于那些不熟悉这些金融工具的人,基本上我有一套“到期日期(YYYYMMDD)”。在每个过期日期中,我都有一组“strikes(float number;如果需要,可以用字符串表示,我同意)”。在每次行使中,我有两个期权,一个“看跌”和一个“看涨”(这被称为期权的“右”)

  • 我尝试使用MapStruct编写映射器类,如下所示: 目前它显示了“未知属性”“customer.customerid”和“usertypes.usertype.userid”等错误。有人能帮我用MapStruct映射所有这些元素吗? 问题2:我们如何绘制跟踪图?1)customerId usertypes->user->userid 2)pdtPrice offers->OffersType->

  • 我用下面的方法尝试了嵌套映射。 我在声明“root_cause”时出错:[{“type”:“mapper_parsing_exception”,“reason”:“root映射定义有不支持的参数:[type:nested]。” 感谢您的帮助。

  • 问题内容: 我正在尝试为如下对象创建动态映射: 我希望属性为嵌套类型,该类型是我在下面的映射中使用nested_feature模板定义的,并且按预期工作。但是,我也想让属性的嵌套对象中的每个属性都带有定义的其他属性。我尝试了第二个nested_template模板,但没有成功。 不幸的是,属性中的属性是从另一个进程创建的,几乎可以是任何名称/值对。关于如何使用动态模板将属性设置为嵌套的任何建议,以

  • 我试图为对象创建一个动态映射,如下所示:

  • 我不确定如何将嵌套的结果集映射到域实体中。 以下是我想做的事情的大概想法: 2张桌子 域实体(包含嵌套列表) LoanEntity.java Book.java 持久实体 Loans.java Dao.xml(不知道如何映射它,尝试使用一个) 注意:此查询将复制找到的#本书的记录。 LoanMapper.java 下面的错误是我得到的: 错误:结果类型中的未知属性“books.bookName”c