sql >> データベース >  >> RDS >> Mysql

Hibernate SQLクエリ、mysqlのTEXTデータ型の問題

    考えられる解決策は次のとおりです。

    package iam.dirty;
    import java.sql.Types;
    
    import org.hibernate.Hibernate;
    import org.hibernate.dialect.SQLServerDialect;
    
    public class DialectForGkoloc extends SQLServerDialect {
         public DialectForGkoloc() {
            super();
    
            registerHibernateType(Types.DECIMAL, Hibernate.BIG_DECIMAL.getName());   
            registerHibernateType(-1, Hibernate.STRING.getName());
            registerHibernateType(Types.LONGVARCHAR, Hibernate.TEXT.getName());
         }
    
    }
    

    Hibernate構成ファイルhibernate.cfg.xmlを変更します:

    <property name="dialect"> 
     org.hibernate.dialect.SQLServerDialect 
    </property>
    

    と:

    <property name="dialect"> 
     iam.dirty.DialectForGkoloc 
    </property>
    


    1. phpMySql接続エラー

    2. 設定された期間の平均値を取得するSQLクエリ

    3. 複数の結果セットを持つexecでINSERTINTO

    4. MySQLビューの作成、ビューの置換、およびビューステートメントの削除を例に