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

数据库字段<-->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 实体类字段自定义-数据库字段和程序实体类属性不一致解决方案 Java 实体类字段自定义是指在 Java 开发中,实体类的字段与数据库表的字段不一致的问题。这种情况下,需要实现实体类字段的自定义,以便与数据库...

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

    在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动化过程,它减少了开发者手动编写Java代码的工作量。该过程通常包括以下几个步骤: 1. **连接数据库**:首先,...

    Java数据库连接类.docx

    - 用于定义数据库字段相关的常量或工具方法。 ##### 4. `XmlUtil` - 提供XML解析的功能。 ##### 5. `PropertyUtil` - 用于读取配置文件中的属性。 ##### 6. `Properties` - 实现属性文件的读写操作。 ##### 7. `...

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

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

    hibernate配置

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

    struts1_config详解

    静态表单直接引用已定义好的类,而动态表单则通过`&lt;form-property&gt;`元素来定义表单中的字段。 #### 六、`&lt;form-bean&gt;` 元素 `&lt;form-bean&gt;` 元素是`&lt;form-beans&gt;`的子元素,用于定义表单对象。它支持以下属性: - ...

    Struts框架中struts-config.xml文件配置小结

    &lt;form-property name="rememberMe" type="java.lang.Boolean" initial="false"/&gt; &lt;/form-bean&gt; &lt;/form-beans&gt; ``` ##### 3. `&lt;global-exceptions&gt;` 元素 - **作用**:配置全局异常处理。 - **子元素**:`...

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

    在IT行业中,数据库字段名和Java编程语言中的字段命名规则往往存在差异。数据库字段名通常遵循下划线分隔的命名规范,例如`user_name`,而Java字段名则遵循驼峰式命名,如`userName`。这篇博客《数据库字段名转换成...

    javaservlet连接mysql数据库.pdf

    9. 数据库表结构:文档中提到了名为sample_db的MySQL数据库,其中可能包含一个名为employee的表,该表包含了若干字段,这些字段具有特定的数据类型、是否允许为空等属性,可以用于存储员工信息。 10. 连接池技术:...

    struts2+hibernate+spring

    Hibernate通过映射对象到数据库表以及属性到数据库字段的方式,为开发者提供了更为简洁的数据访问方式。此外,Hibernate还支持缓存机制,可以有效提升数据访问性能。 #### 四、Spring框架介绍 Spring框架是一个轻...

    JSF中文问题解决方法完整版

    确保数据库表和字段的字符集为UTF-8,以便正确存储和检索中文数据。 5. **服务器配置**:Tomcat、Jetty等服务器也有各自的编码设置,例如在Tomcat的server.xml中配置Connector的`URIEncoding`属性。 6. **源码处理...

    mybatis generator使用方法

    &lt;artifactId&gt;mysql-connector-java&lt;/artifactId&gt; &lt;version&gt;5.1.38&lt;/version&gt; &lt;/dependency&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.generator&lt;/groupId&gt; &lt;artifactId&gt;mybatis-generator-core&lt;/artifactId&gt; ...

    EJB2.0_CMP.rar_cmp_ejb_ejb2 c++

    &lt;prim-key-class&gt;java.lang.Long&lt;/prim-key-class&gt; &lt;cmp-field&gt; &lt;field-name&gt;id&lt;/field-name&gt; &lt;column-name&gt;ID&lt;/column-name&gt; &lt;sql-type&gt;INTEGER&lt;/sql-type&gt; &lt;/cmp-field&gt; ... &lt;/entity-bean&gt; ``` **3. CMP...

    JAVA开发中各种中文乱码问题

    8. **数据库的中文乱码**:在存取中文数据时,确保数据库的连接字符集、数据库表的字符集以及字段的字符集与Java程序的编码保持一致,例如使用`jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding...

    java简单实现用户登录功能

    &lt;title&gt;登录页面&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="LoginServlet" method="post"&gt; 用户名:&lt;input type="text" name="username"&gt;&lt;br&gt; 密码:&lt;input type="password" name="password"&gt;&lt;br&gt; &lt;input type=...

    Hibernate 配置跟数据库字段的对应关系

    在`&lt;hibernate-mapping&gt;`标签下,我们可以为每个实体类创建一个`&lt;class&gt;`标签,其中`name`属性是实体类的全限定名,`table`属性则是对应的数据库表名。 接着,我们来看实体类中的字段与数据库列的映射。Hibernate...

    hibernate 最常见的主建配置

    - `&lt;id&gt;` 标签定义了实体的主键字段,`name` 属性定义了Java类中的属性名称,`column` 属性指定了数据库表中的列名。 - `&lt;generator&gt;` 标签中的 `class` 属性设置了主键生成策略,`assigned` 表示主键值由外部提供,...

    运动系统型

    例如,可以定义一个枚举类型(enum)来表示这些级别,每个级别都可以有相应的属性和方法。以下是一个简单的示例: ```java public enum SportsLevel { NOT_SKILLED("不擅长"), NOVICE("小将"), SKILLED("熟练"),...

    spring 4.1+hibernate 4整合

    Spring 作为一个全面的轻量级容器,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,而Hibernate则是一个强大的对象关系映射(ORM)框架,负责将Java对象与数据库中的记录进行映射和交互。 Spring 4.1 在...

Global site tag (gtag.js) - Google Analytics