OR-Mapping 设计改进(主键配置) | 学习笔记

简介: 简介:快速学习 OR-Mapping 设计改进(主键配置)

开发者学堂课程【DAO 开发实战业务分析:OR-Mapping 设计改进(主键配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/399/detail/5176


OR-Mapping 设计改进(主键配置)

 

内容介绍:

一、主键的重要性及运用

二、范例


一、主键的重要性及运用

如果要想实现整个操作的动态的处理执行,那么必须有一个前提,即知道主键的名称。

在整个数据层的实现子位中,修改、删除需要主键名称,那么可以认为主键为是实验的关键。

所以为了能够让更多的数据表都具备与之相似的功能实现,那么建议定义一个Primary.properties 文件,这个文件保存如下信息:

· 包.类名称 = 主键属性;

在 src 目录中建立一个 Primary.properties 文件,这个文件内容如下:

cn.mldn.oracle.vo.Member=mid

前提:真的按照标准的简单java类的开发原则编写了代码。但是对于资源文件肯定是要进行读取处理的,所以建议编写一个单独的工具类:cn.mldn.util.Resource,这个类可以根据指定的类名称读取主键名称。


二、范例

1.范例:建立资源读取类

package cn.mldn.util

public class Resource {

private Resource() {}

public static String getId(String className) {

returnResourceBundle.getBundle(“Primary”).getString(className);

}

}

实现了一个单独的主键的资源类的读取的操作。在代码之中找一个测试位,写入

System.out.println(Resource.getId(Member.class.getName());,执行后得到结果。

2.范例:测试功能类

package cn.mldn.oracle.test.main

import cn.mldn.oracle.vo.Member;

import cn.mldn.util.Resource;

public class Resource {

public static void main(String[] args) {

System.out.println(Resource.getId(Member.class.getName());

}

}

这个做法是有约束前提的,一张数据表里只有一个主键列,并且不去考虑各种外键的约束问题。

相关文章
|
SQL 算法 前端开发
【MybatisPlus】MP解决四种表与实体的映射问题,以及id自增策略
MP解决四种表与实体的映射问题,以及id自增策略
1519 0
【MybatisPlus】MP解决四种表与实体的映射问题,以及id自增策略
|
8月前
|
SQL Java 数据库连接
MyBatis动态设置表名 获取添加功能自增的主键 自定义映射
MyBatis动态设置表名 获取添加功能自增的主键 自定义映射
133 0
|
SQL Java 数据库连接
OR-Mapping 设计改进(主键查询改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(主键查询改进)
66 0
|
SQL 移动开发 开发者
OR-Mapping 设计改进(查询全部改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(查询全部改进)
73 0
|
SQL 开发者
OR-Mapping 设计改进(数据修改改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(数据修改改进)
80 0
|
XML SQL Java
mybatis学习(31):修改部分字段(有外键,先查询,再修改)
mybatis学习(31):修改部分字段(有外键,先查询,再修改)
295 0
mybatis学习(31):修改部分字段(有外键,先查询,再修改)
|
SQL Java 开发者
OR-Mapping 设计改进(数据删除改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(数据删除改进)
67 0
|
SQL Oracle Java
OR-Mapping 设计改进(结果集元数据) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(结果集元数据)
44 0
|
SQL 开发框架 数据处理
OR-Mapping 设计改进(数据增加改进) | 学习笔记
简介:快速学习 OR-Mapping 设计改进(数据增加改进)
85 0
|
XML Java 数据库连接
2021-5-13讲课内容hibernate主键id映射_XML方式
概述 项目结构 Student类 hibernate.cfg.xml log4j.properties Student.hbm.xml StudentTest类 理论 常用的五种方式 1. increment: 2. identity主键自增 3.sequence 序列 4. native 5. uuid
201 0
2021-5-13讲课内容hibernate主键id映射_XML方式

相关实验场景

更多