gpt4 book ai didi

java - 使用 Hibernate 更新表中 'many' 项的计数

转载 作者:行者123 更新时间:2023-12-01 14:48:34 27 4
gpt4 key购买 nike

我的数据库中有一个简单的一对多关系。以下是相应的类:

class Department
{
int deptId;
int count; //This corresponds to the total number of Employees in a department
List<Employee> employees; //An employee belongs to only one department
}

class Employee
{
int employeeId;
Department dept;
}

为了保持计数更新,我在每个CUD操作上设置计数。是否有一种自动方法可以更新部门每次添加/删除员工时的计数? (注释/限制什么的?)

最佳答案

为什么要保留员 worker 数的全局变量?添加返回员工列表大小的方法更安全、更优雅。

public class Department {

private int deptId;
private List<Employee> employees;

public int getCount() {
if (employees == null) {
return 0;
}
return employees.size();
}
}

关于java - 使用 Hibernate 更新表中 'many' 项的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128752/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com