gzk329:
public class Employee {
private String eid;
private String name;
private Date startTime;
private Manager manager;
public class Manager {
private String mid;
private String name;
private Employee employee;
我现在写了一个方法要通过经理的 ID 查出经理 同时一个经理对象里边会有对应的多个雇员,然后雇员对象里边还有对应的经理信息
可以使用 collection 标签里边嵌套 association 标签嘛 如果可以的话我这个写的哪里有问题?
<select id="getEmployeeByManagerId" resultMap="managerMap">
select * from
employee e, manager m
where m.id = e.mid
and m.id = #{id};
</select>
<resultMap id="managerMap" type="com.gzk.pojo.Manager">
<result property="mid" column="id"/>
<result property="name" column="name"/>
<collection property="employee" ofType="com.gzk.pojo.Employee">
<result property="eid" column="id"/>
<result column="name" property="name"/>
<result property="startTime" column="startTime"/>
<association property="manager" column="mid" >
<result column="id" property="mid"/>
<result property="name" column="name"/>
</association>
</collection>
</resultMap>
</mapper>
gzk329:```
[Manager(mid=051b89f3b6bd45aea71252ed16f1e5d0, name=赵六, employee=Employee{eid='051b89f3b6bd45aea71252ed16f1e5d0', name='赵六', startTime=Wed Sep 02 15:08:56 CST 2020, manager=null}),
Manager(mid=3aa1491a4adb47f89b0f7dab804bd9d9, name=李四, employee=Employee{eid='3aa1491a4adb47f89b0f7dab804bd9d9', name='李四', startTime=Sun Aug 02 15:08:47 CST 2020, manager=null})]
```
如果去掉 association 标签的话是可以查出来的 就是查出来的雇员对象里边的经理信息没有了
gzk329:还有两张表如果有同名的列
比如 a 表有一列 id
b 表也有一列也叫 id
mybatis 里边该怎么区分
除了起别名?
zhao1014: <!-- 引入参数配置文件--> <context:property-placeholder location="db.properties"/> <!-- 连接池--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSo…
Mybatis-继承的属性未映射 - java我有两个类,其中一个继承了另一个。我试图将我的resultSet映射到子类,而Mybatis忽略了超类的属性(Setters也在超类上)代码如下:public class CocTreeNode extends CocBean implements TreeNode<CocTreeNode> { private String level1, le…
将scala.collection.Seq <String>的Java对象转换为python列表 - java在pyspark sparkSession中,以sc作为我的sparkContext,调用getRDDStorageInfo() Java sparkContext _jsc.sc(),该方法返回一个我可以在python中进行迭代的RDDInfo[]的JavaObject实例。sc._jsc.sc().getRDDStorageInfo()返回JavaObj…
如何从MyBatis查询返回可选参数 - java有什么方法可以使MyBatis返回一个Optional<MyClass>实例而不是一个简单的MyClass实例? 参考方案 Mybatis 3.5.0之前的版本创建自定义ObjectFactory,如下所示:class OptionalAwareObjectFactory extends DefaultObjectFactory { public…
Java无法及时收集垃圾 - java我有一个问题,jvm无法及时执行gc并冻结了应用程序。为此,“解决方案”是使用jconsole连接到应用程序,并建议jvm进行垃圾回收。我不必说这是应用程序的不良行为。 jvm是否有一些建议建议它更快/更频繁地执行gc?也许对此问题还有其他一些真正的解决方案?问题似乎是内存不足,但是gc在将新数据发送到应用程序之前无法及时进行收集。之所以如此,是因为gc似乎…