我正在为我的项目使用struts2,hibernate和MySql。 我有表名TimeTable有42列(全长数据类型)包含课程代码。 我想搜索具有特定行的特定课程代码的“列名”。 请帮助我。获取列名
Q
获取列名
1
A
回答
1
如果在休眠了“正确”的方式映射到实体,答案是显而易见的:
您将有一个名为时间表的实体,它有42个关系到课程(我敢打赌,属性名会course1,course2 .... course42)。
产生的HQL是一个简单的一堆或
from TimeTable t
where t.course1.code = :something
OR t.course2.code = :something .....
然而,这显然是一个糟糕的模型设计。你应该让时间表和课程成为多对多的关系,并有另一个表格存储关系。因此,在实体中,您将看到类似于
class TimeTable {
@ManyToMany
private List<Course> courses;
}
这样的设计会让您的生活更轻松。
相关问题
- 1. 获取列名
- 2. 获取列名ambigous
- 3. Hive - 获取列名
- 4. 获取ResultSet列名
- 5. 获取列名postgres
- 6. 从列名获取列号
- 7. 从列号获取列名?
- 8. 获取SQLite中的列名?
- 9. SpreadsheetGear按名称获取列?
- 10. 获取列名与Teradata的
- 11. 获取当前列名
- 12. 获取WP7地名列表
- 13. javafx:获取列的名称
- 14. LINQ:获取表列名称
- 15. 获取对应于列名
- 16. 从表中获取列名
- 17. 从AbstractTableModel获取列名称
- 18. 获取列名到数组
- 19. 获取系列名称
- 20. 获取实体的列名
- 21. 无法获取列名pymssql
- 22. 根据列获取排名
- 23. 如何获取dtype列名
- 24. 按学生名称获取列名
- 25. 获取列表改变列名
- 26. 获取特定列的列名称
- 27. 根据列名获取SQL列索引
- 28. MySQL从列值获取列名称
- 29. 从列值中获取列名
- 30. 获取查询中列的列别名?
我不太确定你在问什么。表列是否命名课程的名称?列值是课程代码吗?如果你找到一个课程代码,你想获得它所在列的名称? – 2012-07-30 02:42:02
我想知道“表列名称”。列名称就像Monday_Session_1等等。现在我有一个值,即课程code.Each列存储课程code.Now我想搜索“表列名称”的值与我有的课程代码相匹配。 – Bharat 2012-07-30 03:08:53