查看“Hibernate笔记 1:入门(开发步骤)”的源代码
←
Hibernate笔记 1:入门(开发步骤)
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:Hibernate]] == 入门 == 以下内容展示一个 Hibernate 项目的入门过程。 === 环境搭建 === ---- 步骤: # 导入相关 JAR 包; ## Hibernate 包; ## 日志包;(hibernate 本身没有日志输出相关的 jar 包) ## mysql 驱动包; # 创建实体类; #* 使用 hibernate 时候,不需要自己手动创建表,hibernate 帮把表创建。 # '''配置映射关系''';(如:“User.hbm.xml”) #: 示例: #: <syntaxhighlight lang="xml" highlight=""> ... <hibernate-mapping> <!-- 实体类和数据库表对应 --> <class name="cn.itcast.entity.User" table="t_user"> <id name="uid" column="uid"> <generator = "uuid"></generator> </id> <property name="username" column="username"></property> <property name="password" column="password"></property> <property name="address" column="address"></property> </class> </hibernate-mapping> </syntaxhighlight> # '''创建 Hibernate 核心配置文件'''(“<span style="color: blue">'''hibernate.cfg.xml'''</span>”); #: 示例: #: <syntaxhighlight lang="xml" highlight=""> ... <hibernate-configuration> <session-factory> <!-- 数据库信息 --> <property name="hibernate.connection.driver.class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_day01</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.connection.password">admin</property> <!-- hibernate信息 --> <property name="hibernate.show_sql">true</property> <property name="hibernate.format_sql">true</property> <property name="hibernate.hbm2ddl.auto">update</property> <property name="hibernate.dialect">org.hibernate.dialect.MySqlDialect</property> <!-- 映射文件 --> <mapping resource = "cn/itcast/entity/User.hbm.xml"/> <session-factory> </hibernate-configuration> </syntaxhighlight> == 配置文件详解 == === 映射关系配置文件 === “映射关系”,即:实体类和数据库表一一对应的关系。 需要使用''配置文件''实现映射关系,步骤: # 创建 '''xml''' 格式的配置文件; #* 映射配置文件名称和位置没有固定要求; #** 建议:在实体类所在包里面创建,名称为“<实体类名称>.hbm.xml”; # 配置文件中需要引入 '''dtd''' 约束; #* (xml 的约束格式包括:dtd、schema,此处使用 dtd) # 配置映射关系; 示例:“User.hbm.xml” : <syntaxhighlight lang="xml" highlight=""> ... <hibernate-mapping> <!-- 实体类和数据库表对应 --> <class name="cn.itcast.entity.User" table="t_user"> <!-- 实体类唯一性属性与表唯一字段对应 --> <id name="uid" column="uid"> <!-- 设置字段增长方式(native为自增) --> <generator = "uuid"></generator> </id> <property name="username" column="username"></property> <property name="password" column="password"></property> <property name="address" column="address"></property> </class> </hibernate-mapping> </syntaxhighlight> ==== Hibernate 核心配置文件 ==== Hibernate 核心配置文件,即“<span style="color: blue">'''hibernate.cfg.xml'''</span>”文件,其名称与位置均是固定的。 关于“Hibernate 核心配置文件”: 1、'''文件名称和位置固定''': - 位置:必须位于 src 下。 - 名称:必须为“hibernate.cfg.xml”。 2、同样需要引入 '''dtd''' 约束; 3、hibernate 操作过程中,只会加载核心配置文件,其他配置文件不会加载。 - “映射关系配置文件”需要配置到“核心配置文件”中,才会被加载。 “hibernate.cfg.xml”格式: : <syntaxhighlight lang="xml" highlight=""> <hibernate-configuration> <session-factory> <!-- 第一部分 数据库信息 --> ... <!-- 第二部分 hibernate信息 --> ... <!-- 第三部分 映射文件 --> <mapping resource="..."/> <session-factory> </hibernate-configuration> </syntaxhighlight> 步骤: # 配置数据库信息: #: <syntaxhighlight lang="xml" highlight=""> </syntaxhighlight> # 配置 Hibernate 信息: #: <syntaxhighlight lang="xml" highlight=""> </syntaxhighlight> # 配置“映射关系配置文件”: #: <syntaxhighlight lang="xml" highlight=""> </syntaxhighlight>
返回至“
Hibernate笔记 1:入门(开发步骤)
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息