`
KIWIFLY
  • 浏览: 6176 次
文章分类
社区版块
存档分类
最新评论

对象属性转成表字段

 
阅读更多

这几天在恶补正则表达式,今天刚好遇到一个小需求,大致就对象属性转成数据表字段的名字:


也就是userName ---> user_name,很简单的替换,不会用java的正则表达式,耽误了一会时间。


package com.elite.isun.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class SwitchParam {

	public static String switchParam(String name) {
		
	
		if (name.matches("[a-z]+[A-Z][a-z]+([A-Z][a-z]+)*")){
			
			Pattern pattern = Pattern.compile("[A-Z]");
			
			Matcher matcher = pattern.matcher(name);
			
			while(matcher.find()){
				
				String old = matcher.group();
				String ne = matcher.group().toLowerCase();
				
				name = name.replaceAll(old, "_"+ne);
				
			}
			
		}
		return name;
	}
}

这样了,留给以后的自己看!话说这篇文章也太短了。。。委屈

分享到:
评论

相关推荐

    实体类转换成数据库表

    映射信息包括字段到列、主键策略、关联关系等。 4. **反向工程(Reverse Engineering)**: Hibernate支持从现有数据库生成实体类和映射文件,这是一个称为反向工程的过程。在描述中提到的"sqlserver数据库中的表...

    UML类图-关系数据库之间的映射[收集].pdf

    将类的属性映射成表的字段时,需要注意一些特殊情况,例如,并不是类中的所有属性均是永久的,有些属性可以由计算所得而不需保存在数据库中。 将UML类图中的类映射成表时,可以针对类间的不同关系,采用不同的策略...

    xsd解析实例创建表结构

    提取这些信息后,我们可以将它们封装成一个List,例如,每个元素和属性都可以作为一个对象存储在List中,对象包含元素名、属性名、数据类型等关键属性。这样的列表便于后续遍历和处理。 接下来,遍历这个List集合,...

    数据库设计文档模板.doc

    实体关系图可以将实体转换成表,实体的属性转换成表的列,实体之间的关系转换成表的约束。 6. 物理设计:物理设计是数据库设计的第二步,主要是设计表结构。物理设计中,实体大部分可以转换成物理设计中的表,但是...

    对象到数据库的映射

    每个对象的属性在数据库中对应一个或多个字段,字段名通常与属性名保持一致,但可能需要遵循数据库的命名规则,例如大小写转换或限制特殊字符。 1.3 类映射成表 类在数据库中的映射通常表现为表,一个类对应一个表...

    对象-关系数据库之间的映射.pdf

    3. **类映射成表**:每个对象类对应数据库中的一个表。此映射考虑了对象的层次结构和关系,包括实现继承的策略。 4. **关系映射**:对象之间的关系,如一对一、一对多或多对多关系,需转化为数据库中的外键约束、...

    UML类图在关系数据库中的实现

    - **直接映射**:通常情况下,可以将类的属性直接映射成表的一个字段。 - **特殊情况处理**: - 并非所有类的属性都是永久存储的。例如,发票中的“合计”属性通常是用于计算而非存储在数据库中,此类属性被称为...

    ios-在FMDB基础上,Runtime实现的Database数据存储读取直接面向对象,递归存储读取模型嵌套模型.zip

    不仅可以处理系统自带的属性字段,还能将模型中的模型转成表数据存储,数据读取与存储直接面向对象:上传的代码是实现源代码不是demo(比较大),大家可以看看,完整demo地址:...

    hibenater笔记.pdf

    - 实体类属性与表字段的映射:通过`<property>`标签将实体类的普通属性映射成表字段。 - 如果实体类名、属性名与SQL中的关键字冲突,需使用`table`或`column`属性重新命名。 #### 六、主键生成策略 - **UUID**:...

    ACCESS数据库管理系统应用经验交流.ppt

    字段的命名规则需要注意,名称长度不超过64个字符,可以包含各种字符,但避免使用空格和与ACCESS内置函数、属性相同的名称。数据类型的选取则直接影响数据的存储和处理方式,例如,文本类型适合存储非计算性文字数据...

    数据库专业英语.pdf

    10. **Bottom-up approach**:自底向上设计方法从组件开始,逐步构建到更大的整体,适用于数据库设计,先从底层属性开始,再组合成表。 11. **Business rules**:业务规则是用户或管理员定义的额外规定,确保数据...

    数据库判断题答案.docx

    数据文件是存放数据和数据库对象的文件,一个数据库可以有多个数据文件。 master 数据库记录 SQL Server 系统的所有系统信息。空值不同于空字符串或数值零,通常表示未填写、未知、不可用或将在以后添加的数据。SQL...

    Hibernate通过Composite-element配置外联表实例 (码)

    element配置外联表实例”是指在Java持久化框架Hibernate中,使用Composite-element注解或XML配置来处理复杂类型的属性,这些属性通常涉及到一对多或一对一的关系,但它们被存储在同一张数据库表中,而不是独立成表。...

    SQL Server解析Json格式数据

    这里,`CROSS APPLY`将对每个父级JSON对象的"value2"数组中的每个元素执行内部查询,提取"vv21"和"vv22"的值。 总结,SQL Server提供了强大的JSON处理功能,使得在关系型数据库中操作JSON数据变得简单。通过`IS...

    数据库设计过程

    创建数据字典,它记录了所有数据库对象的详细信息,如字段名、类型、含义等,方便后续的维护和查询。 7. SQL脚本编写: 基于物理数据模型,编写创建数据库和表的SQL语句,以及索引、视图、存储过程等其他数据库对象...

    数据库判断题答案.doc

    44. SELECT 语句中的 INTO 可以将查询结果保存成表或文本文件。SELECT 语句是指 SQL 语言中的查询语句,旨在提供数据查询功能。 45. SELECT 查询数据时,如果使用右连接,则是限制右边表的记录。SELECT 语句是指 ...

    SQL入门教程

    - **表**:在数据库中,数据被组织成表的形式,每个表由一系列列(字段)组成,每列具有固定的数据类型,如整型、字符串或日期。表中的行代表数据记录,每个记录在每一列都有对应的值。SQL通过`CREATE TABLE`语句...

    powerdesign数据库[SqlServer2005]反向表,并生成RTF文档

    通常会有一系列的菜单选项,例如选择表的显示样式、字段属性、索引、外键等信息。你可以根据需求调整这些设置,确保文档内容符合预期。在设置完成后,点击“完成”或类似选项,PowerDesigner 将自动生成包含所选内容...

    一个好用的数据库类

    <br>四、总结 ODBC有很多用处,例如我们可以把很多信息按照一定的格式保存在文本中(因为在商业上用别人的数据库都是要买的),然后通过ODBC把这些文本文件映射成表,这些文件的目录就成为一个数据库,这些...

Global site tag (gtag.js) - Google Analytics