org.apache.ibatis.abator.config
Class ColumnRenamingRule
java.lang.Object
org.apache.ibatis.abator.config.ColumnRenamingRule
- public class ColumnRenamingRule
- extends java.lang.Object
This class is used to specify a renaming fule for columns
in a table. This renaming rule will be run against all
column names before calculating the corresponding property name.
The most common use case is when columns in a table are all
prefixed by a certain value.
For example, if columns in a table are named:
- CUST_NAME
- CUST_ADDRESS
- CUST_CITY
- CUST_STATE
it might be annoying to have the generated properties
all containing the CUST prefix. This class can be used to
remove the prefix by specifying
- searchString = "^CUST"
- replaceString=""
Note that internally, Abator uses the
java.util.regex.Matcher.replaceAll
method
for this function. See the documentation of that method
for example of the regular expression language used in
Java.
- Author:
- Jeff Butler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ColumnRenamingRule
public ColumnRenamingRule()
getReplaceString
public java.lang.String getReplaceString()
setReplaceString
public void setReplaceString(java.lang.String replaceString)
getSearchString
public java.lang.String getSearchString()
setSearchString
public void setSearchString(java.lang.String searchString)
validate
public void validate(java.util.List errors)
toXmlElement
public XmlElement toXmlElement()