Decimos que Hibernate es una aplicación utilizada específicamente para bases de datos y algunos paquetes se importan cuando se descarga Hibernate . Algunas personas piensan que incluso si es utilizable, el mapeo y la configuración central aún no se han completado. Es como si hubieras construido un marco, pero aún le faltan las piezas correspondientes. A continuación explicaremos cada uno de estos dos aspectos de la configuración del entorno de Hibernate .
1.configuración de mapeo de hibernación
etiqueta de clase, utilizada para establecer la relación entre clases y tablas nombre: nombre de clase, tabla: nombre de tabla
Etiqueta de identificación, la relación correspondiente entre el atributo que se establece y la clave principal en la tabla
propiedad, establece la relación correspondiente entre las propiedades comunes de la clase y los campos de la tabla
(1) En primer lugar, debemos aprender a escribir un archivo de configuración de mapeo. Todos deben saber que el archivo de configuración de mapeo escrito debe estar en el mismo paquete que la clase de entidad y el nombre debe ser nombre de clase.hbm.xml. Entonces necesitamos crearlo en com.meimeixia. Cree un archivo Customer.hbm.xml en el paquete .hibernate.demo01, pero ¿cómo se deben escribir sus restricciones? Puede encontrar el archivo hibernate-mapping-3.0.dtd en el paquete org.hibernate del paquete jar principal de Hibernate: hibernate-core-5.0.7.Final.jar.
(2) Cópielo y péguelo en el archivo Customer.hbm.xml. El contenido del archivo Customer.hbm.xml se proporciona aquí primero, pero no se presentará demasiado:
<?xml versión="1.0" codificación="UTF-8"?> <!DOCTYPE mapeo de hibernación PUBLIC "-//Hibernar/Mapeo de hibernación DTD 3.0//ES" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <mapeo-hibernación> <!-- Establecer mapeo entre clases y tablas --> <nombre de clase="com.meimeixia.hibernate.demo01.Cliente" table="cst_customer"> <!-- Crear atributos en la clase correspondiente a la clave primaria en la tabla --> <id nombre="cust_id" columna="cust_id"> <!-- La estrategia de generación de clave principal se discutirá más adelante. La estrategia de generación local se utiliza actualmente -->. <generador/> </id> <!-- Establece atributos comunes en la clase para que correspondan a los campos de la tabla --> <nombre de propiedad="nombre_cliente" columna="nombre_cliente" /> <nombre de propiedad="cust_source" columna="cust_source" /> <nombre de propiedad="cust_industry" columna="cust_industry" /> <nombre de propiedad="nivel_cliente" columna="nivel_cliente" /> <nombre de propiedad="cust_phone" column="cust_phone" /> <nombre de propiedad="cust_mobile" columna="cust_mobile" /> </clase> </hibernate-mapping>
2. hibernar configuración central
Configuración necesaria: parámetros básicos para conectarse a la base de datos: clase de controlador, ruta URL, nombre de usuario, contraseña, configuración de dialecto e introducción de archivos de mapeo
Configuración opcional de sentencias SQL mostradas , sentencias SQL formateadas y creación automática de tablas.
(1) El archivo de configuración principal es utilizado principalmente por el marco de Hibernate. Contiene principalmente información relacionada con la conexión a la base de datos y las configuraciones relacionadas de Hibernate. Ahora necesitamos aprender cómo escribir el archivo de configuración principal de Hibernate. Todos deben saber que el archivo de configuración principal escrito debe estar en el directorio src y su nombre debe ser hibernate.cfg.xml, por lo que debemos crear un hibernate.cfg. en el directorio src. archivo .xml, pero ¿cómo se deben escribir sus restricciones? También puede encontrar el archivo hibernate-configuration-3.0.dtd en el paquete org.hibernate del paquete jar principal de Hibernate: hibernate-core-5.0.7.Final.jar
(2) Luego cópielo y péguelo en el archivo hibernate.cfg.xml. ¿Cómo se debe configurar en este archivo? Podemos consultar el archivo hibernate-release-5.0.7.Finalprojectetchibernate.properties. El contenido del archivo hibernate.cfg.xml se proporciona aquí primero, pero no se presentará demasiado:
<?xml versión="1.0" codificación="UTF-8"?> <!DOCTYPE configuración-hibernación PUBLIC "-//Hibernar/Configuración de hibernación DTD 3.0//ES" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <configuración-hibernación> <fábrica de sesiones> <!-- Las siguientes son tres configuraciones imprescindibles --> <!-- Configurar los parámetros básicos para conectarse a la base de datos MySQL --> <nombre de propiedad="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <nombre de propiedad="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <nombre de propiedad="hibernate.connection.nombre de usuario">raíz</propiedad> <nombre de propiedad="hibernate.connection.password">liayun</property> <!-- Configurar dialecto de Hibernación --> <nombre de propiedad="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- ¡Las siguientes dos configuraciones son opcionales! --> <!-- Imprimir sentencia SQL --> <nombre de propiedad="hibernate.show_sql">verdadero</propiedad> <!-- Formatear instrucción SQL --> <nombre de propiedad="hibernate.format_sql">verdadero</propiedad> <!-- Indíquele al archivo de configuración principal de Hibernate qué archivo de mapeo cargar --> <recurso de mapeo="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </sesión-fábrica> </hibernación-configuración>
Lo anterior es la configuración del entorno de Hibernate en Java. Después de leer este artículo, siempre que descubra uno de los métodos de configuración, la otra configuración será similar. Después de que todos lo aprendan, apúrate y configúralo .