跳到主要內容

發表文章

目前顯示的是 12月, 2009的文章

Unidirectional one-to-many foreign key自動插入

在使用單向一對多mapping,一種簡單的作法是在「many」的一方中的table中的某一個欄位用來儲存「one」一方的主鍵,如果以下方範例來說, Address表中有一欄叫personId是Person表中的主鍵。 create table Person ( personId bigint not null primary key ) create table Address ( addressId bigint not null primary key, personId bigint not null ) 取自Hibernate reference Documentation 3.3.2.GA, 7.2.3 set 要加上 cascade="all" or cascade="save-update" 當我們在儲存Person物件(含有Address)的時候,hibernate可以自動幫我們將Person的主鍵填入Address表的personId欄位中而不需要手動寫程式。 關鍵在Person的mapping document上 key column中 not-null="true" 的這個設定。 public class OneToMany { public static void main(String[] args){ Address add1 = new Address(); Address add2 = new Address(); Person p1 = new Person(); p1.sets(new HashSet()); p1.getAddresses().add(add1); p1.getAddresses().add(add2); Session session = HibernateUtil.getSessionFactory().openSession(); Transaction tx = session.beginTransaction(); session.save(p1); // cascade tx.commit(); ...

培基文教基金會理財課程心得分享

今年在教會上了 培基文教基金會 的理財課程,感覺非常實用,第一次發現聖經中的道理這麼實際而貼近生活,第一課就先談「財務自由」這個觀念,現在流行的財務自由觀念,大概來自富爸爸、窮爸爸系列的書,可以參考以下連結。 什麼是財務自由 簡言之,就是 持續性(非工資性)收入大於單次性(工資性)收入。 也就是說,如果你現在躺著不工作,也能透過之前的投資(或其他財務措施)擁有一份穩定又持續性的收入(現金流),那你就達到財務自由了,也就是不用一直努力每天工作才有收入(單次性)。 但 這不是聖經觀點的財務自由 。 透過培基的理財課程,我們知道聖經所透露出的財務自由是全面性的,是由人的生命角度出發來看的財務自由,其包含上帝的誡命、聖經的真理,以及人跟財務與上帝之間的關係。 而富爸爸所講得財務自由是很片面的,淺薄的一種財務自由,從定義來看就隱含了很多假設,如果這些假設不成立,那根本沒有所謂的自由。 第一個最明顯的假設就是: 持續性的穩定收入要大於你的經常開支。 例如個性浪費,愛亂花錢,隨意刷卡,或是賭博,那就算你每個月透過投資有穩定的高收入,最後還是會被你自己花光,還是得不到財務自由。這一點假設引申下去就是 忽略了人性的墮落面 ,不管你有多少錢,人性各式各樣的墮落都會使人失去自由。 這定義隱含財務自由的焦點只有「金錢」 也許你窮盡一生創造了驚人的持續性高收入,但是回頭卻發現你的老婆要跟你離婚,分走你一半的積蓄,或是兒子偷偷騙走你的錢,更或是子女們為了爭奪財產搞得雞犬不寧,這是「富爸爸財務自由」不會提到的。 這種定義似乎假設人生沒有意外 雖然擁有持續性的穩定收入不用工作,但萬一你父母生重病、不可預期的投資失敗、金融海嘯、出車禍、朋友倒債等等,這些任何一項都有可能一下子就摧毀所謂的「富爸爸財務自由」。 所以,如果我們不該把目標定在膚淺的、片面的「富爸爸財務自由」。而理財課程告訴我們,在上帝的旨意裡管理財務,才能得到全面的、平衡的財務自由。所以培基的理財課從聖經的觀點談上帝對金錢設定的目的與旨意、十一奉獻的意義,以及比較方法性的記帳、詐騙、借貸、作保、購買、合夥,還有家庭、妻子、遺產等主題,可說是全方面造就我們在理財上得觀念,進而達到真正的財務自由。