Idea 创建web+nibernate工程

2024-03-13 20:48
文章标签 idea web 创建 工程 nibernate

本文主要是介绍Idea 创建web+nibernate工程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Idea 创建web+nibernate工程

数据库

  1. 创建数据库nibernate_day01

  1. 创建表

CREATE TABLE `cst_customer` (

  `cust_id` BIGINT(32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',

  `cust_name` VARCHAR(32) NOT NULL COMMENT '客户名称(公司名称)',

  `cust_source` VARCHAR(32) DEFAULT NULL COMMENT '客户信息来源',

  `cust_industry` VARCHAR(32) DEFAULT NULL COMMENT '客户所属行业',

  `cust_level` VARCHAR(32) DEFAULT NULL COMMENT '客户级别',

  `cust_phone` VARCHAR(64) DEFAULT NULL COMMENT '固定电话',

  `cust_mobile` VARCHAR(16) DEFAULT NULL COMMENT '移动电话',

  PRIMARY KEY (`cust_id`)

) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

 

 

Hibernate资料

  1. 下载地址

https://sourceforge.net/projects/hibernate/files/hibernate-orm/

 

  1. 目录结构
  1. Documentataion: 所有文档
  2. Lib 所有需要的jar包
  3. Project 所有案例

 

 

  1. 所需要的jar包
  1. D:\hibernate-release-5.4.10.Final\lib\required\*.jar

  1. 数据库驱动包

  1. 日志记录的包

 

IDEA创建工程

  1. 创建新project(此处以创建web项目为例)

勾选Web Application + Hibernate

同时勾选 ”Create default hibernate configuration and main class

 

这样创建的工程中就自动带有hibernate.cfg.xml文件

 

  1. 工程配置 ProjectStructure
    1. Modules-Sources

 

在web目录下新建一个目录,名为 WEB-INF,在WEB-INF目录下新建两个目录,名为 classes 和 lib。

classes:.class文件存放位置

lib:    整个项目所用到的JAR文件存放位置

 

    1. Modules - Paths

勾选 Use module compile output path,并将 Output path 和 Test output path 改为刚才web目录下新建的 classes 文件夹

目的:在构建项目时,能将.class文件输出至 classes 文件夹中

在下面的JavaDoc中添加web目录下的 lib文件夹

 

    1. Modules – Dependencies

添加web目录下的lib文件夹以及Tomcat的Library

在添加 lib文件夹时选择 Jar Directory

 

 

    1. Libraries 

添加web目录下的lib文件夹,选择 Jar Directory

 

    1. Facets

在Deployment Descriptor中添加 web.xml 文件

 

    1. Artifacts

勾选 Include in project build 和 Show content of elements 两个选项,点击OK

 

 

  1. 配置tomcat

Edit Configurations - Tomcat Server - Local

这是配置Tomcat的过程

 

添加jar包

连接数据

 

根据数据库表自动生成实体类 和 映射文件(*.hbm.xml)

 

 

 

 

完善hibernate.cfg.xml文件

 

 

测试

package com.fiberhome.hibernate.test;import com.fiberhome.hibernate.domain.CstCustomer;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;/*** Created by Administrator on 2020/1/8.*/public class hibernateTest {@Testpublic void demo1(){// 加载Hibernate的核心配置文件.Configuration configuration = new Configuration().configure();// 创建一个SessionFactory的对象.SessionFactory sessionFactory = configuration.buildSessionFactory();// 创建Session(相当于JDBC中的Connection)Session session = sessionFactory.openSession();// 开启事务:Transaction transaction = session.beginTransaction();// 完成操作:CstCustomer customer = new CstCustomer();customer.setCustName("柳岩");session.save(customer);// 提交事务transaction.commit();// 释放资源session.close();}}

 

 

 

这篇关于Idea 创建web+nibernate工程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/806160

相关文章

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

python如何创建等差数列

《python如何创建等差数列》:本文主要介绍python如何创建等差数列的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python创建等差数列例题运行代码回车输出结果总结python创建等差数列import numpy as np x=int(in

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.