Używając adnotacji do uproszczenia konfiguracji XML, rolą @Param jest nazywanie parametrów, a po ich nadawaniu można uzyskać wartość parametru zgodnie z nazwą i poprawnie przekazać parametry do instrukcji SQL
Najpierw przyjrzyjmy się metodzie @Select w interfejsie Mappera
Oto wyjaśnienie
1.@Select(....) Funkcją adnotacji jest poinformowanie frameworka mybatis o wykonaniu instrukcji SQL w nawiasie
2.s_id id, s_name nazwa, class_id format classid to nazwa pola + nazwa atrybutu, na przykład s_id jest nazwą pola w bazie danych, id to nazwa atrybutu w klasie
Funkcją tego kodu jest realizacja jednoznacznego mapowania nazw pól bazy danych i atrybutów klas encji, w przeciwnym razie baza danych nie będzie wiedziała, jak je dopasować
3. gdzie s_name= #{aaaa} i class_id = #{bbbb} oznacza, że instrukcja SQL powinna akceptować 2 parametry, jeden parametr to aaaa, jeden parametr to bbbb. Jeśli chcesz przekazać poprawne parametry, musisz je nazwać, ponieważ nie musisz używać pliku konfiguracyjnego xml, wtedy musimy użyć innych sposobów nazewywania parametrów, tym razem @Param adnotacje
4. Zapisz @Param ("nazwa parametru") przed parametrem, aby wskazać nazwę parametru, a nazwa to treść w nawiasie
publiczna Student select(@Param("aaaa") Nazwa strunowa, @Param("bbbb")int class_id); Nadaj nazwę ciągu parametru aaaaa, a następnie polecenie sql.... gdzie s_name= #{aaaa}, aby uzyskać wartość parametru opartą na aaaa
|