技術(shù)特征:
技術(shù)總結(jié)
本發(fā)明公開了一種基于Java的數(shù)據(jù)庫與實體類自動映射算法,包括以下步驟:S1:通過結(jié)果集,調(diào)用getMetaData獲取元數(shù)據(jù),再用獲取的元數(shù)據(jù)調(diào)用getColumnLabel方法來獲取所有的列名;S2:利用Java的發(fā)射機制獲取實體類的所有字段的名字以及類型;S3:判斷實體類的每個字段類型是否是內(nèi)聚的其他實體類的類型,分如下兩種情況:1)不是內(nèi)聚的字段;2)是內(nèi)聚的字段。本發(fā)明自動配置映射省去了程序員大量的時間與精力,提高了編程效率。采用自動匹配的方式來自動配置映射,并且采用字符串相似度算法來匹配字段,實體類的字段名無需與數(shù)據(jù)庫表的列名一致,能夠匹配具有內(nèi)聚關(guān)系的實體類。
技術(shù)研發(fā)人員:張偉
受保護的技術(shù)使用者:張偉
技術(shù)研發(fā)日:2017.03.30
技術(shù)公布日:2017.07.18