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 实体类字段自定义-数据库字段和程序实体类属性不一致解决方案 Java 实体类字段自定义是指在 Java 开发中,实体类的字段与数据库表的字段不一致的问题。这种情况下,需要实现实体类字段的自定义,以便与数据库...
在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动化过程,它减少了开发者手动编写Java代码的工作量。该过程通常包括以下几个步骤: 1. **连接数据库**:首先,...
- 用于定义数据库字段相关的常量或工具方法。 ##### 4. `XmlUtil` - 提供XML解析的功能。 ##### 5. `PropertyUtil` - 用于读取配置文件中的属性。 ##### 6. `Properties` - 实现属性文件的读写操作。 ##### 7. `...
1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...
<property name="数据库中表的其它字段所对应的持久化对象中的属性名" column="对应数据库中表的其它字段名" type="java.lang.String(数据库中其它字段的数据类型)"/> </class> </hibernate-mapping> 三.配置...
静态表单直接引用已定义好的类,而动态表单则通过`<form-property>`元素来定义表单中的字段。 #### 六、`<form-bean>` 元素 `<form-bean>` 元素是`<form-beans>`的子元素,用于定义表单对象。它支持以下属性: - ...
<form-property name="rememberMe" type="java.lang.Boolean" initial="false"/> </form-bean> </form-beans> ``` ##### 3. `<global-exceptions>` 元素 - **作用**:配置全局异常处理。 - **子元素**:`...
在IT行业中,数据库字段名和Java编程语言中的字段命名规则往往存在差异。数据库字段名通常遵循下划线分隔的命名规范,例如`user_name`,而Java字段名则遵循驼峰式命名,如`userName`。这篇博客《数据库字段名转换成...
9. 数据库表结构:文档中提到了名为sample_db的MySQL数据库,其中可能包含一个名为employee的表,该表包含了若干字段,这些字段具有特定的数据类型、是否允许为空等属性,可以用于存储员工信息。 10. 连接池技术:...
Hibernate通过映射对象到数据库表以及属性到数据库字段的方式,为开发者提供了更为简洁的数据访问方式。此外,Hibernate还支持缓存机制,可以有效提升数据访问性能。 #### 四、Spring框架介绍 Spring框架是一个轻...
确保数据库表和字段的字符集为UTF-8,以便正确存储和检索中文数据。 5. **服务器配置**:Tomcat、Jetty等服务器也有各自的编码设置,例如在Tomcat的server.xml中配置Connector的`URIEncoding`属性。 6. **源码处理...
<artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> ...
<prim-key-class>java.lang.Long</prim-key-class> <cmp-field> <field-name>id</field-name> <column-name>ID</column-name> <sql-type>INTEGER</sql-type> </cmp-field> ... </entity-bean> ``` **3. CMP...
8. **数据库的中文乱码**:在存取中文数据时,确保数据库的连接字符集、数据库表的字符集以及字段的字符集与Java程序的编码保持一致,例如使用`jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding...
<title>登录页面</title> </head> <body> <form action="LoginServlet" method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> <input type=...
在`<hibernate-mapping>`标签下,我们可以为每个实体类创建一个`<class>`标签,其中`name`属性是实体类的全限定名,`table`属性则是对应的数据库表名。 接着,我们来看实体类中的字段与数据库列的映射。Hibernate...
- `<id>` 标签定义了实体的主键字段,`name` 属性定义了Java类中的属性名称,`column` 属性指定了数据库表中的列名。 - `<generator>` 标签中的 `class` 属性设置了主键生成策略,`assigned` 表示主键值由外部提供,...
例如,可以定义一个枚举类型(enum)来表示这些级别,每个级别都可以有相应的属性和方法。以下是一个简单的示例: ```java public enum SportsLevel { NOT_SKILLED("不擅长"), NOVICE("小将"), SKILLED("熟练"),...
Spring 作为一个全面的轻量级容器,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,而Hibernate则是一个强大的对象关系映射(ORM)框架,负责将Java对象与数据库中的记录进行映射和交互。 Spring 4.1 在...