`
phantom
  • 浏览: 160264 次
社区版块
存档分类
最新评论

数据库字段<-->java属性 互转方法

阅读更多
public class Util {
	
	public static void main(String args[]){
		System.out.println(toInRowName("userName").equals("USER_NAME"));
		System.out.println(toOntRowName("GROUP_USER_NAME").equals("groupUserName"));
	}
	public static String toOntRowName(String voName) {
		StringBuffer sb = new StringBuffer();
		boolean flag=false;
		for (int i = 0; i < voName.length(); i++) {
			char cur = voName.charAt(i);
			if (cur=='_') {
				flag=true;
				
			} else {
				if(flag){
					sb.append(Character.toUpperCase(cur));
					flag=false;
				}else{
					sb.append(Character.toLowerCase(cur));
					
				}
				
			}
		}
		//System.out.println(sb);
		return sb.toString();
	}
	public static String toInRowName(String voName) {
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < voName.length(); i++) {
			char cur = voName.charAt(i);
			if (Character.isUpperCase(cur)) {
				sb.append("_");
				sb.append(cur);
			} else {
				sb.append(cur);
			}
		}
		return sb.toString().toUpperCase();
	}
	
	

}

 

分享到:
评论

相关推荐

    java实体类字段自定义-数据库字段和程序实体类属性不一致解决方案.docx

    java实体类字段自定义-数据库字段和程序实体类属性不一致解决方案.docx

    spring security 参考手册中文版

    &lt;表达式处理器&gt;属性 297 41.1.21 &lt;form-login&gt; 297 &lt;form-login&gt;的父元素 298 &lt;form-login&gt;属性 298 41.1.22 &lt;http-basic&gt; 299 &lt;http-basic&gt;的父元素 300 &lt;http-basic&gt;属性 300 41.1.23 ...

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...

    hibernate配置

    &lt;property name="数据库中表的其它字段所对应的持久化对象中的属性名" column="对应数据库中表的其它字段名" type="java.lang.String(数据库中其它字段的数据类型)"/&gt; &lt;/class&gt; &lt;/hibernate-mapping&gt; 三.配置...

    自动读取mysql数据库字段并自动生成java属性和set和get方法

    自动读取mysql数据库表名和字段生成对应的.java源文件,包含get和set方法

    数据库字段名转换成Java字段名

    NULL 博文链接:https://kavinhub.iteye.com/blog/1893505

    数据库设计和自动安装工具BDB V2.2(for Oracle/MS SQLServer/MySQL/Access/SQLAnywhere/Sybase)

    &lt;br&gt;&lt;br&gt;此外、在BDB中提供了对开发语言的支持、&lt;br&gt;其数据库结构定义文件采用XML标准格式、&lt;br&gt;并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、&lt;br&gt;您可以通过使用BDB来简化软件开发和部署过程:&lt;br&gt;&lt;br&gt;1...

    Javashop开发规范V2.2

    在某个实体Bean中,我们可能会有一些属性不对应数据库字段,这时我们需要在相应的 Geter方法中加上@NotDbField注解,以便使数据库机制知道这个字段不转为sql语句,如: private File file; @NotDbField public ...

    Hibernate使用技巧汇总

    &lt;br&gt; Collection类型属性中 &lt;br&gt;&lt;br&gt;...............&lt;br&gt;&lt;br&gt;&lt;br&gt;...............&lt;br&gt;&lt;br&gt;&lt;br&gt;27.Spring的参数化事务管理功能相当强大,笔者建议在基于Spring Framework的应用 &lt;br&gt;开发中,尽量使用容器管理事务,以...

    ssh(structs,spring,hibernate)框架中的上传下载

    BlobByteArrayType使用从sessionFactory获取的Lob操作句柄lobHandler将byte[]的数据保存到Blob数据库字段中。这样,我们就再没有必要通过硬编码的方式,先insert然后再update来完成Blob类型数据的持久化,这个原来难...

    ibatis 开发指南(pdf)

    mysql://localhost/sample"/&gt; &lt;br&gt;&lt;property name="JDBC.Username" ="user"/&gt; &lt;br&gt;&lt;property name="JDBC.Password" ="mypass"/&gt; &lt;br&gt;&lt;property name=&lt;br&gt;value="10"/&gt; &lt;br&gt;&lt;property name=value="5"/&gt; &lt;br&gt;&lt;property...

    mysql5.1中文手册

    锁定方法&lt;br&gt;7.3.2. 表锁定事宜&lt;br&gt;7.4. 优化数据库结构&lt;br&gt;7.4.1. 设计选择&lt;br&gt;7.4.2. 使你的数据尽可能小&lt;br&gt;7.4.3. 列索引&lt;br&gt;7.4.4. 多列索引&lt;br&gt;7.4.5. MySQL如何使用索引&lt;br&gt;7.4.6. MyISAM键高速缓冲&lt;br&gt;...

    jsp编程技巧集锦

    数字转中文&lt;br&gt;128 自动计算金额&lt;br&gt;129 JSP页面打印中使用WebBrowser控件&lt;br&gt;130 &lt;select...&gt;不刷新页面添加新的类别&lt;br&gt;131 鼠标滚动缩放图片&lt;br&gt;132 根据输入的表名生成输入数据表格&lt;br&gt;133 JSP表格输出到Excel...

    Hibernate中文API大全

    你必须作出一个选择,要么在组合元素中使用不能为空的属性,要么选择使用&lt;list&gt;,&lt;map&gt;,&lt;bag&gt; 或者 &lt;idbag&gt;而不是 &lt;set&gt;。 组合元素有个特别的用法是它可以包含一个&lt;many-to-one&gt;元素。类似这样的映射允许你将一个...

    java面试800题

    《java面试800题(包括java,数据库,前台等,绝对全面)》 Q0027 哪些SQL语句在执行时是自动提交的? 数据定义语言DDL是自动提交的。 Q0028 索引对数据库的影响? 提高查询速度 Q0029 主外键有什么关系? 外键是从...

    cms后台管理

    &lt;id name="id" type="java.lang.Integer" column="id"&gt;&lt;generator class="identity"/&gt;&lt;/id&gt; &lt;property name="title" column="title" type="java.lang.String" not-null="true" /&gt; &lt;property name="content" column...

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库

    根据javabean动态获取字段以及中文名称

    javabean中有100个属性字段,想要在前端页面获取这100个字段和字段对应的中文名称,如用户名称(username),密码(password),可以动态的获取到中文名称和属性字段,并返回前端页面,本例只实现动态解析功能

    JAP编程学习100例

    14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; ...

    springmybatis

    1.Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 &lt;typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/&gt; 这个别名...

Global site tag (gtag.js) - Google Analytics