啓動項目他就會自動建立你實體類中的表,建立完以後你會發現數據庫裏的字段和實體類裏的字段順序是不同的 是亂序的 這是爲啥子呢?是由於hibernate源碼中用的是TreeMap存儲實體類字段,TreeMap屬性是無序的
後來我們就能夠找到這個類把此類中全部的TreeMap替換成LinkedHashMap 就變成有序的了。
可是怎麼改變源碼呢?數據庫
把全部源碼中的全部代碼複製到你建的內個類中 就能夠對你建立的類進行修改了
修改好以後啓動項目 你就會發現程序走的是你建立的內個類,數據庫的全部字段都是和實體類排序同樣的了。
而後大功告成!spa
org.hibernate.cfg.PropertyContainerhibernate
private final TreeMap<String, XProperty> persistentAttributeMap;
改成blog
private final LinkedHashMap<String, XProperty> persistentAttributeMap;