spring data jpa 根據表名稱查詢某個表的所有字段名稱(所有列column)

service 寫如下方法

	@Autowired
	@Qualifier("entityManagerPrimary")   
	EntityManager entityManager;

    
	public List<String> findAllColumns(String table) {
		Query query = entityManager.createNativeQuery("DESCRIBE " + table);
		List<Object[]> list = query.getResultList();
		List<String> collect = list.stream().map( arr -> {
			return String.valueOf(arr[0]);
		}).collect(Collectors.toList());
		return collect;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章