使用註解簡單地實現ORM框架

2021-09-11 20:26:48 字數 1127 閱讀 7332

orm : 物件關係對映

簡而言之,實體類與資料庫表字段的一一對應

我們要做的工作:使用註解來實現實體類與表的對映,並且使用反射技術生成sql語句

1、定義表名的註解

@target

(elementtype.type)

@retention

(retentionpolicy.runtime)

public @inte***ce

settable

2、定義屬性名的註解

@target

(elementtype.field)

@retention

(retentionpolicy.runtime)

public @inte***ce

setproperty

3、定義user實體類

@settable

(table=

"user"

)public

class

user

public

void

setid

(int id)

public string getname()

public

void

setname

(string name)

public

intgetage()

public

void

setage

(int age)

}

4、根據實體類中的註解,使用反射來生成查詢sql語句

public

class

ormdemo

else

}//拼接表名

sb.(tablename)

; system.out.

println

(sb.

tostring()

);}}

輸出結果

Spring框架使用註解

首先要開啟context命名空間 xmlns xmlns p xmlns xsi xmlns aop xmlns tx xmlns context xsi schemalocation spring beans.xsd spring aop.xsd spring tx.xsd spring cont...

beego框架之orm的使用

mysql postgresql sqlite3 beego orm的相關特性 支援 go 的所有型別儲存 輕鬆上手,採用簡單的 crud 風格 自動 join 關聯表 跨資料庫相容查詢 允許直接使用 sql 查詢 對映 嚴格完整的測試保證 orm 的穩定與健壯 orm的使用 匯入orm的依賴 go...

使用反射封裝ORM框架,真香!

在前幾篇文章中,我對反射機制進行了詳細的介紹,並且使用反射手寫了乙個springioc框架。為了鞏固和加深對反射機制的理解,本篇文章將使用反射封裝乙個簡單的orm框架。如果對反射不太熟悉的小夥伴,可以看我之前寫的幾篇文章 反射詳解 使用反射手寫springioc 知識點非常齊全,相信看完以後,你一定...