框架相关核心要点详解
bean:
<!-- 将User对象交给spring容器管理 --><!-- Bean元素:使用该元素描述需要spring容器管理的对象class属性:被管理对象的完整类名.name属性:给被管理的对象起个名字.获得对象时根据该名称获得对象. 可以重复.可以使用特殊字符.id属性: 与name属性一模一样. 名称不可重复.不能使用特殊字符.结论: 尽量使用name属性.--><bean name="user" class="com.mss.*" ></bean>
持久化hibernate
实体和xml映射
配置表与实体对象的关系
package属性:填写一个包名.在元素内部凡是需要书写完整类名的属性,可以直接写简答类名了.
id元素:配置主键映射的属性
name: 填写主键对应属性名
column(可选): 填写表中的主键列名.默认值:列名会默认使用属性名
type(可选):填写列(属性)的类型.hibernate会自动检测实体的属性类型.
每个类型有三种填法: java类型|hibernate类型|数据库类型
not-null(可选):配置该属性(列)是否不能为空. 默认值:false
length(可选):配置数据库中列的长度. 默认值:使用数据库类型的最大长度
property元素:除id之外的普通属性映射
name: 填写属性名
column(可选): 填写列名
type(可选):填写列(属性)的类型.hibernate会自动检测实体的属性类型.
每个类型有三种填法: java类型|hibernate类型|数据库类型
not-null(可选):配置该属性(列)是否不能为空. 默认值:false
length(可选):配置数据库中列的长度. 默认值:使用数据库类型的最大长度
<!-- class元素: 配置实体与表的对应关系的name: 完整类名table:数据库表名-->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cn.mss" ><class name="User" table="user" ><id name="user_id" ><generator class="native"></generator></id><property name="user_code" ></property><property name="user_name" ></property><property name="user_password" ></property><property name="user_state" ></property></class>
</hibernate-mapping>
框架相关核心要点详解相关推荐
- Java面试详解(2020版):500+ 面试题和核心知识点详解
与其在网上拼命的找面试题,不如加入我们畅快的阅读. 为了写好这些面试题,我先后拜访了一二十家互联网公司,与不同的面试官和面试者进行面对面探讨,深入了解了企业对于面试者的要求和常见的 Java 面试题型 ...
- 大数据是什么和大数据技术十大核心原理详解
一.数据核心原理 从"流程"核心转变为"数据"核心 大数据时代,计算模式也发生了转变,从"流程"核心转变为"数据&quo ...
- 大数据技术十大核心原理详解
一.数据核心原理--从"流程"核心转变为"数据"核心 大数据时代,计算模式也发生了转变,从"流程"核心转变为"数据"核心 ...
- Redis实战和核心原理详解(4)Redis存储Key的一种设计实现方式:模式匹配
注意:此方案仅为演示Redis 的使用,正式生产环境切勿使用! 相关文章: Redis实战和核心原理详解(1)Centos7.0下安装Redis 5.0详细过程和使用常见问题 Redis实战和核心原理 ...
- Android Binder框架实现之Parcel详解之基本数据的读写
Android Binder框架实现之Parcel详解之基本数据的读写 Android Binder框架实现目录: Android Binder框架实现之Binder的设计思想 Android ...
- Android Binder框架实现之bindService详解
Android Binder框架实现之bindService详解 Android Binder框架实现目录: Android Binder框架实现之Binder的设计思想 Android Bi ...
- iOS开发证件要点详解
iOS开发证书要点详解 引言 关于开发证书配置(Certificates&Identifiers&Provisioning Profiles),相信做iOS开发的同学没少被折腾.对于一 ...
- 自动化测试框架[Cypress元素操作详解]
前提 已经熟练掌握了Cypress的基本知识,请参考自动化测试框架[Cypress概述]和自动化测试框架[各自动化测试框架比较] 已经熟练掌握Cypress环境配置,请参考自动化测试框架[Cypres ...
- mybatis-day02-CRUD、动态代理开发、核心xml详解、输入输出参数
文章目录 一.今日内容 二.mybatis实现crud 2.1 搭建环境(配置文件参考a.网址)(顺便实现findAll查询) 目录结构: pom.xml User.java SqlMapConfig ...
最新文章
- 安卓一键新机_安卓福音!微信终于推出这个功能,再也不用羡慕iPhone
- daemon.json无法启动docker_devops一键部署|详解如何搭建git+maven+jenkins+docker
- Msg3最大传输次数(maxHARQ-Msg3Tx)
- c++ hello word
- 2018 “神策杯”高校算法大师赛 6 强诞生,【招人】进行时……
- 6 道 BATJ 必考的 Java 面试题
- Android应用进入爆发期 手机游戏仍是市场重心
- 认清一个人,看这四点就够了
- linux终端提示符含义,Linux:终端提示符 (prompt) 不如期生效原因
- sqlitestudio和mysql_SQLiteStudio优雅调试Android手机数据库Sqlite(推荐)
- python写xml文件_python写入xml文件的方法
- 电子元器件选型——MOSFET
- 上行带宽,下行带宽;上传速度,下载速度
- Linux系统常见的发行版本以及区别!
- 使用SqlConnection.connectionString连接数据库
- GAN生成对抗网络基础知识
- Notepad++分隔符显示SOH,STX,ETX
- python图片隐写_机窝安全--LSB图片隐写
- QWidget/QToolBar::addAction的设计真是绝妙
- win7 蓝牙外围设备 问题