Terkadang tidak dapat dihindari menggunakan tabel atau kolom dinamis untuk pemrosesan bisnis. Berikut adalah beberapa cara untuk menggunakan tabel/kolom dinamis:
Yaitu nilai default.
<pilih id = "hernumber" parameTerType = "hashmap" resultType = "hashmap"> Pilih nomor dari $ {oldTableName} <!-gunakan "$" di sini !!!-> di mana nama =#{name} dan date =#{date} <!-gunakan "#" di sini-<pilih> <pilih>Prekompilasi berarti nomor pilih pertama dari? dimana nama =? dan tanggal =? pernyataan menggunakan "?" Saat placeholder dihasilkan, dan kemudian parsing parameter dilakukan.
<pilih id = "hernumber" parameTerType = "hashmap" resultType = "hashmap" pernyataantype = "pernyataan"> nomor pilih dari $ {oldtableName} <!-gunakan "$" !!!-> di mana nama = '$ {name, jdbctype = varchar} dan date =' $ {Tanggal, jdbctype = varchar} 'dan date =' $ {Tanggal, jdbctype = varchar} 'dan date =' $ {Tanggal, jdbctype = varchar} 'dan date =' $ {Tanggal, JDBCTYPE = VARCHAR} 'dan Tanggal $ {Tanggal $ {Tanggal,Perhatikan nilai nama dan tanggal sesudahnya, dan gunakan format '$ {name}', yang akan mengonversi tipe data parameter, yang akan membantu meningkatkan kinerja selama kueri MySQL.
<pilih id = "hernumber" parameTerType = "hashmap" resultType = "hashmap" pernyataantype = "pernyataan"> nomor pilih dari $ {oldTableName} <!-gunakan "$" !!!-> di mana nama = $ {name} dan date = $ {date} <pilih> <pilih>Perhatikan bahwa nilai nama dan tanggal diambil nanti. Format $ {name} akan digunakan, dan nilai parameter akan diambil secara langsung tanpa konversi tipe data. Ketika parameter adalah tipe numerik dan formatnya seperti "00124", kesalahan data akan terjadi (0124, 124, dll. Akan dibacakan).
Oleh karena itu, disarankan untuk menggunakan metode pertama! Lai
Di atas adalah semua tentang parsing mybatis menggunakan tabel dinamis atau kode kolom. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!