Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12110|Jawab: 1

[Sumber] Spring dan MyBatis mengintegrasikan lubang jenis teks dalam kode yang dibuat secara otomatis

[Salin tautan]
Diposting pada 05/09/2018 17.12.16 | | | |
Deskripsi masalah

Jika ada bidang teks atau blob dalam tabel database. Profil database yang dibuat secara otomatis adalah sebagai berikut, dengan beberapa metode tambahan dan resultMaps yang diakhiri dengan withBlobs:

Jika data kueri atau pembaruan masih digunakan menggunakan selectByExample atau updateByExample, data teks atau blob yang diperoleh adalah null.Seperti yang ditunjukkan pada gambar berikut:



Melakukannya dengan benar

Anda harus menggunakan selectByExampleWithBLOBs atau updateByExampleWithBLOBs.




Dalam kode yang dihasilkan oleh rekayasa balik mybatisselectByExample dan selectByExampleWithBLOBs, apa perbedaan antara kedua metode ini?

Analisis Masalah:

1> Peta hasil yang dikembalikan oleh kedua metode berbeda

selectByExample mengembalikan: BaseResultMap

selectByExampleWithBLOBs mengembalikan: ResultMapWithBLOBs

ResultMapWithBLOBs mewarisi BaseResultMap dan memiliki bidang khususnya sendiri, yang biasanya berjenis longvarchar,

2> skenario penggunaan berbeda

Jika Anda ingin mengambil bidang besar, Anda perlu menggunakan selectByExampleWithBLOBs, dan secara umum, Anda dapat menggunakan selectByExample.





Mantan:Pekerjaan SQL Server
Depan:Mybatis secara otomatis menghasilkan file Xml, dan XXX akan dihasilkan secara default untuk jenis bidang seperti teks...
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com