色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

DAO中數(shù)據(jù)庫的各種操作方法是否可以設(shè)為static

老白2年前14瀏覽0評論

DAO中https://www.b5b6.com/shujuku/的各種操作方法是否可以設(shè)為static?

不可以!

https://www.b5b6.com/shujuku/連接池是需要實例化的,而在JAVA中靜態(tài)方法是不能訪問非靜態(tài)對象的,這是其一,但不重要,重要的一點是,如果你想到辦法讓DAO中的方法都變成了靜態(tài)的,你就會失去對事務(wù)控制,因為事務(wù)肯定是基于實例的。

我估計題主提這個問題,應(yīng)該是因為每個對象都對應(yīng)著一類DAO操作,相對繁瑣,有這種想法是好的,但目前JAVA體系的架構(gòu)在這里擺著吧,暫時還掙脫不了這個束縛,有可能到了JAVA V20可能實現(xiàn)(純屬玩笑)。

好啦,這里是TechStar,做過幾年的java開發(fā),略知一二,有什么說的不對的地方還請各位海涵~~~

java 靜態(tài)構(gòu)造,DAO中https://www.b5b6.com/shujuku/的各種操作方法是否可以設(shè)為static