Dizemos que o Hibernate é um aplicativo usado especificamente para bancos de dados, e alguns pacotes são importados quando o Hibernate é baixado. Algumas pessoas pensam que mesmo que seja utilizável, o mapeamento e a configuração principal ainda não foram concluídos. É como se você tivesse construído uma moldura, mas ainda faltam as peças correspondentes. A seguir explicaremos cada um desses dois aspectos da configuração do ambiente Hibernate .
1. configuração de mapeamento de hibernação
tag de classe, usada para estabelecer o relacionamento entre classes e tabelas nome: nome da classe, tabela: nome da tabela
Tag de identificação, a relação correspondente entre o atributo que está sendo estabelecido e a chave primária na tabela
propriedade, estabelece a relação correspondente entre as propriedades comuns da classe e os campos da tabela
(1) Em primeiro lugar, precisamos aprender como escrever um arquivo de configuração de mapeamento. Todos devem saber que o arquivo de configuração de mapeamento escrito deve estar no mesmo pacote que a classe da entidade e o nome deve ser nome da classe.hbm.xml. , então precisamos criá-lo em com.meimeixia. Crie um arquivo Customer.hbm.xml no pacote .hibernate.demo01, mas como suas restrições devem ser escritas? Você pode encontrar o arquivo hibernate-mapping-3.0.dtd no pacote org.hibernate do pacote jar principal do Hibernate - hibernate-core-5.0.7.Final.jar.
(2) Copie e cole no arquivo Customer.hbm.xml. O conteúdo do arquivo Customer.hbm.xml é fornecido primeiro aqui, mas o conteúdo não será muito introduzido:
<?xml versão="1.0" codificação="UTF-8"?> <!DOCTYPE mapeamento de hibernação PUBLIC "-//Hibernate/Mapeamento de hibernação DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <mapeamento de hibernação> <!-- Estabelecer mapeamento entre classes e tabelas --> <class name="com.meimeixia.hibernate.demo01.Customer" table="cst_customer"> <!-- Crie atributos na classe correspondente à chave primária na tabela --> <id name="cust_id" coluna="cust_id"> <!-- A estratégia de geração de chave primária será discutida mais tarde. A estratégia de geração local é usada atualmente -->. <gerador /> </id> <!-- Estabeleça atributos comuns na classe para corresponder aos campos da tabela --> <nome da propriedade="nome_cust" coluna="nome_cust" /> <nome da propriedade="cust_source" coluna="cust_source" /> <nome da propriedade="cust_industry" coluna="cust_industry" /> <nome da propriedade="cust_level" coluna="cust_level" /> <nome da propriedade="cust_phone" coluna="cust_phone" /> <nome da propriedade="cust_mobile" coluna="cust_mobile" /> </class> </hibernate-mapping>
2. Configuração principal de hibernação
Configuração necessária: parâmetros básicos para conexão ao banco de dados: classe do driver, caminho da URL, nome de usuário, senha, configuração de dialeto e introdução de arquivos de mapeamento
Configuração opcional de instruções SQL exibidas , instruções SQL formatadas e criação automática de tabelas
(1) O arquivo de configuração principal é usado principalmente pela estrutura do Hibernate. Ele contém principalmente informações relacionadas à conexão com o banco de dados e configurações relacionadas do Hibernate. Agora precisamos aprender como escrever o arquivo de configuração principal do Hibernate. Todos também devem saber que o arquivo de configuração principal escrito deve estar no diretório src e seu nome deve ser hibernate.cfg.xml, então precisamos criar um hibernate.cfg. no diretório src arquivo .xml, mas como suas restrições devem ser escritas? Você também pode encontrar o arquivo hibernate-configuration-3.0.dtd no pacote org.hibernate do pacote jar principal do Hibernate - hibernate-core-5.0.7.Final.jar
(2) Em seguida, copie e cole no arquivo hibernate.cfg.xml. Como deve ser configurado neste arquivo? Podemos nos referir ao arquivo hibernate-release-5.0.7.Finalprojectetchibernate.properties. O conteúdo do arquivo hibernate.cfg.xml é fornecido aqui primeiro, mas o conteúdo não será muito introduzido:
<?xml versão="1.0" codificação="UTF-8"?> <!DOCTYPE configuração de hibernação PUBLIC "-//Hibernação/Configuração de hibernação DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <configuração de hibernação> <fábrica de sessão> <!-- A seguir estão três configurações obrigatórias --> <!-- Configure os parâmetros básicos para conexão com o banco de dados MySQL --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <property name="hibernate.connection.username">raiz</property> <property name="hibernate.connection.password">liayun</property> <!-- Configurar o dialeto do Hibernate --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- As duas configurações a seguir são opcionais! --> <!-- Imprimir instrução sql --> <property name="hibernate.show_sql">verdadeiro</property> <!-- Formatar instrução sql --> <property name="hibernate.format_sql">verdadeiro</property> <!-- Informa ao arquivo de configuração principal do Hibernate qual arquivo de mapeamento carregar --> <mapping resource="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </session-factory> </hibernate-configuration>
O texto acima é a configuração do ambiente do Hibernate em java. Depois de ler este artigo, contanto que você descubra um dos métodos de configuração, a outra configuração será semelhante. Depois que todos aprenderem, apresse-se e configure-o .