FastQuery v1.0.8 ·¢²¼ÁË£¬FastQuery»ùÓÚJavaÓïÑÔ.ËûµÄʹÃüÊÇ:¼ò»¯Java²Ù×÷Êý¾Ý²ã.
×öΪһ¸ö¿ª·¢Õß, ½ö½öÖ»ÐèÒªÉè¼ÆDAO½Ó¿Ú¼´¿É,ÆäÄÚ²¿²ÉÓÃASM¶¯Ì¬Éú³ÉʵÏÖ,Ö´Ðпì. Òò´Ë,´úÂë¼ò½à¶øÓÅÑÅ.´Ó¶ø,´ó·ù¶ÈÌáÉý¿ª·¢Ð§ÂÊ.
×ñÑ·ÇÇÖÈëʽÔÔòÉè¼Æ,ËÉñîºÏ,ºÜÈÝÒ×ÓëÆäËüÈÝÆ÷»ò¿ò¼Ü¼¯³É.
ÌṩÁËÒ»×é¼òµ¥µÄAnnotation.Ïû·ÑÕßÖ»ÓùØÐÄ×¢½âµÄº¬Òå.Õâ¾ÍʹµÃ¿ò¼ÜµÄºËÐıãÓÚÖØ¹¹,±ãÓÚ³ÖÐøÁ¼ÐÔ·¢Õ¹.
½ØÖÁ·¢²¼1.0°æ,·¢ÏÖ×öÁËÈçϸĽø:
1.0.1 ÔöÇ¿À¹½ØÆ÷×÷Ó÷¶Î§ºÏ·¨Ð£Ñé.
1.0.2 Ö§³ÖÅúÁ¿update,Ö§³ÖÊÂÎñ
1.0.3 ÐÂÔö×Ô¶¨ÒåÀà¼ÓÔØÆ÷
1.0.4 #{#table} , #{#id} ºÏ·¨Ê¹Óüì²â
1.0.5 RepositoryÒì³£´¦Àí
1.0.6 ÐÂÔö·ÖÒ³¹¦ÄÜ
1.0.7 ÔöÇ¿fastquery.json
1.0.8 ¿ØÖÆ·ÖÒ³Çø¼äµÄλÖÃ,Êý¾ÝÔ´ÓÅÏȼ¶,ÐÂÔö@NotCount
²¿·ÖÀý×Ó[code]// ½«ÈýÌõ¸Ä²Ù×÷ÄÉÈëµ½Ò»¸öÊÂÎñÖÐ.
@Transactional
@Modifying
@Query("update `userinfo` set `name`=?1 where id=?3")
@Query("update `userinfo` set `age`=?2 where id=?3")
// °ÑÖ÷¼üidÐÞ¸ÄΪ1,ĿǰÖ÷¼üid=1ÊÇ´æÔÚµÄ.ÕâÐлᱨ´í.ÄÇôǰÁ½ÐÐËù×öµÄ²Ù×÷È«²¿Ê§Ð§.
@Query("update `userinfo` set `id`=1 where `id`=?3")
int updateBatch(String name,Integer age,Integer id);
// ×¢Òâ:
// 1).·µ»ØÖµÈç¹ûÊÇintÀàÐÍ,±íʾÕâ¸öÊÂÎñ³É¹¦Ìá½»ºóËùÓиIJÙ×÷ËùÓ°ÏìµÄÐÐÊý×ܺÍ.
// 2).·µ»ØÖµÈç¹ûÊÇint[]ÀàÐÍ,±íʾÕâ¸öÊÂÎñ³É¹¦Ìá½»ºó,ÿ¸ö×îСÐ޸ĵ¥ÔªËùÓ°ÏìÐÐÊýµÄ¼¯ºÏ.
// ¾ÙÀý˵Ã÷: ÈôÓиöÊÂÎñT,ËüÀïÃæÓÐ3Ìõ¸Ä²Ù×÷,·Ö±ð½ÐU1,U2,U3.
// T³É¹¦Ìá½»ºó,U1,U2,U3ËùÓ°ÏìµÄÊý¾ÝÐÐÊý·Ö±ðΪN1,N2,N3.
// Ôò: ·µ»ØÖµÎª: new int[]{N1,N2,N3}[/code]·ÖÒ³[code]public interface UserInfoDBService extends QueryRepository {
// countField : Ã÷È·Ö¸¶¨ÇóºÍ×Ö¶Îcount(countField),ĬÈÏÖµÊÇ"id"
@Query(value="select id,name,age from `userinfo` where 1",countField="id")
Page