Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14807|Odpowiedź: 0

[Źródło] Zastosowanie i rola @Param w mybatis

[Skopiuj link]
Opublikowano 10.09.2018 10:34:00 | | |
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





Poprzedni:Intellij IDEA SpringBoot Hot Boot to nieskuteczne rozwiązanie wykorzystujące narzędzia Spring-boot-devTools
Następny:Darmowy dekompilator Flash JPEXS
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com