如何获取属性列的名称?

时间:2016-12-19 19:05:19

标签: java spring hibernate jpa spring-boot

我的任务是在我的工作中创建一个日志,但他们说我应该遵循他们的日志概念,而不是通常仅仅比较两个对象,他们希望我在表格中插入一行'id_table','id_column','before_value'和'after_value',动态地创建这个过程我需要创建一个接收column_name的方法,返回一个id_column并将其与其他值一起插入进入数据库,问题是,是否有一种简单的方法来获取类的属性的列名?像“example.getIdExample()。getColumnName()”之类的东西? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

获取表格信息和结果信息的动态方式可以通过

完成

的DatabaseMetaData.getColumns

请参阅https://docs.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html

ResultSetMetaData的

https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSetMetaData.html