最新回答 / 連宏偉HW
老師的代碼感覺是錯誤了,最后輸出的結果并不對應注解中的字段名,所以拼接SQL句時錯了,應該改fieldName為columnName,這時候就對應注解中的名稱了。這個值還是有用的?。。?!
2016-10-04
最贊回答 / 花絕世
針對老師代碼來說:單從老師的代碼上確實和你說的差不多!其實不知道你有沒有發現,老師的本意是Column注解的值,是表示數據庫中表的字段的,如果數據庫中的表按照這個意思來創建的,那么最后生成的sql語句是有問題的。如:userName的用@Column("user_name")意味著數據庫表中字段名應該是user_name。如果我們做一個假設,需要做映射的類滿足java類名 ==(或者做固定的轉換,如首字母小寫) 數據庫中表名,?java字段名 ==(或者做固定的轉換,如首字母小寫,在駝峰字母轉成“_ ”+...
2016-06-17
最贊回答 / 慕巴拉克
舉例:在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。@Overridepublic void onCreate(Bundle savedInstanceState){…….}這種寫法是正確的,如果你寫成:@Overridepublic void oncreate(Bundle savedInstanceState){…….}編譯器會報如下錯誤:The method oncreate(Bundle) of type HelloWorld must overr...
2016-05-31