ビーV1.6.0リリース、サポート複雑なクエリを高めるために、オブジェクト指向の方法

ビーは、JAVA ORMフレームワークの簡単な、効率的な、開発のスピードです。
人工知能(とAI)、時に地方/エレガント、使いやすい、自動(  茶:  時間節約/上品、簡単に、自動)ソフトウェアのスタイル(AITeaソフト)。

V1.6
1.Suidは、複雑なクエリサポートオブジェクト指向の方法を増やす。
インターフェース増加のSUID方法:公共リストSELECT(Tエンティティ、条件条件条件条件のために)、
支持体は、クエリの範囲で、クエリのサポート同時使用、あいまいクエリ、で、>、> =、 <、<=、パケットフィルタリングHAVING、ソート、ページングおよび他の複雑なクエリ。
。2.SuidRich増加オブジェクト指向の方法複雑なクエリのサポートは
SuidRichインターフェースはメソッドを追加:
SELECT(Tエンティティ、IncludeType includeType、条件条件条件条件のため)
selectJson(Tエンティティ、IncludeType includeType、条件状態条件の条件のために)
更新方法を増大3.SuidRich:
updateBy(TエンティティwhereFieldListストリング)
updateBy(Tエンティティ、文字列whereFieldList、includeType includeType)
PreparedSqlLibで4.add SqlNullException。

例(MySQLでDB):

public class ConditionExam1 {
	public static void main(String[] args) {

		Suid suid = BeeFactory.getHoneyFactory().getSuid();
		Orders orders = new Orders();
		
		orders.setName("KS"); //等于的条件,会默认转换
		
		 Condition condition=new ConditionImpl();
		 condition
		 .op("userid", Op.like, "Bee%") //模糊查询
		 .between("total", 90, 100)     //范围查询
		 .between("createtime","2019-10-01","2019-11-12")
		 .orderBy("userid",OrderType.ASC) //排序
		 .start(0).size(10)              //分页
		 ;

		List<Orders> list2 = suid.select(orders, condition);
		for (int i = 0; i < list2.size(); i++) {
			System.out.println(list2.get(i).toString());
		}
	}
}

結果:

2019年11月27日夜08時40分29秒[INFO]を選択SQL: 
オーダー名=から。SELECT ID、ユーザーID、名前、合計、CREATETIME、発言、シーケンス?などUSERID?そして、の間の合計?そして、?そして、の間CREATETIME?そして、?ユーザーID ASC制限0,10によって順[値]:KS、ビー%、90,100,2019-10-01,2019-11-12
受注[ID = 100040、ユーザーID =ビー、名前= KS、合計= 95.90、CREATETIME = 2019年11月11日21:30:38.0、発言=双11购物、配列= 123456789]
 

ソフトウェア設計のアクティブエリア:マイクロチャンネル公衆番号に詳しく、してください注意を払うために

おすすめ

転載: www.oschina.net/news/111659/bee-1-6-0-released