1 获取某个表的所有字段名
/**
* 获取某个表的所有字段名
*
* @return
* @throws SQLException
*/
public List<String> getAllColumnNames(String tableName) {
List<String> list = new ArrayList<String>();
SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class);
Session session = sessionFactory.openSession();
if (session != null) {
list = session.doReturningWork(
connection -> {
List<String> resultList = new ArrayList<>();
ResultSet rs;
String username=connection.getMetaData().getUserName();
try {
rs = connection.getMetaData().getColumns(connection.getCatalog(), username, tableName, null);
while (rs.next()) {