sql >> Database >  >> RDS >> Mysql

Slaapstand SQL QUERY, probleem met gegevenstype TEXT in mysql

Hier is een mogelijke oplossing:

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());
     }

}

Wijzig het Hibernate-configuratiebestand hibernate.cfg.xml:

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

met:

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


  1. Haal alle ouders op voor een kind

  2. Hoe alle rechten toe te kennen aan root-gebruiker in MySQL 8.0

  3. De functie Oracle REPLACE() verwerkt geen regelterugloop en regelinvoer

  4. Ontdek het gegevenstype van de kolommen die worden geretourneerd in een resultatenset in SQL Server