本文整理汇总了Java中org.smart4j.framework.util.ArrayUtil类的典型用法代码示例。如果您正苦于以下问题:Java ArrayUtil类的具体用法?Java ArrayUtil怎么用?Java ArrayUtil使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ArrayUtil类属于org.smart4j.framework.util包,在下文中一共展示了ArrayUtil类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: insertReturnPK
import org.smart4j.framework.util.ArrayUtil; //导入依赖的package包/类
@Override
public Serializable insertReturnPK(String sql, Object... params) {
Serializable key = null;
try {
Connection conn = DatabaseHelper.getConnection();
PreparedStatement pstmt = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS);
if (ArrayUtil.isNotEmpty(params)) {
for (int i = 0; i < params.length; i++) {
pstmt.setObject(i + 1, params[i]);
}
}
int rows = pstmt.executeUpdate();
if (rows == 1) {
ResultSet rs = pstmt.getGeneratedKeys();
if (rs.next()) {
key = (Serializable) rs.getObject(1);
}
}
} catch (SQLException e) {
logger.error("插入出错!", e);
throw new RuntimeException(e);
}
printSQL(sql);
return key;
}
示例2: initEntityFieldMapMap
import org.smart4j.framework.util.ArrayUtil; //导入依赖的package包/类
private static void initEntityFieldMapMap(Class<?> entityClass) {
// 获取并遍历该实体类中所有的字段(不包括父类中的方法)
Field[] fields = entityClass.getDeclaredFields();
if (ArrayUtil.isNotEmpty(fields)) {
// 创建一个 fieldMap(用于存放列名与字段名的映射关系)
Map<String, String> fieldMap = new HashMap<>();
for (Field field : fields) {
String fieldName = field.getName();
String columnName;
// 判断该字段上是否存在 Column 注解
if (field.isAnnotationPresent(Column.class)) {
// 若已存在,则使用该注解中定义的列名
columnName = field.getAnnotation(Column.class).value();
} else {
// 若不存在,则将字段名转换为下划线风格的列名
columnName = StringUtil.camelhumpToUnderline(fieldName);
}
fieldMap.put(fieldName, columnName);
}
entityClassFieldMapMap.put(entityClass, fieldMap);
}
}
示例3: get
import org.smart4j.framework.util.ArrayUtil; //导入依赖的package包/类
/**
* 从 Cookie 中获取数据
*/
@SuppressWarnings("unchecked")
public static <T> T get(String key) {
T value = null;
javax.servlet.http.Cookie[] cookieArray = getRequest().getCookies();
if (ArrayUtil.isNotEmpty(cookieArray)) {
for (javax.servlet.http.Cookie cookie : cookieArray) {
if (key.equals(cookie.getName())) {
value = (T) CodecUtil.decodeURL(cookie.getValue());
break;
}
}
}
return value;
}
示例4: getAll
import org.smart4j.framework.util.ArrayUtil; //导入依赖的package包/类
/**
* 从 Cookie 中获取所有数据
*/
public static Map<String, Object> getAll() {
Map<String, Object> map = new HashMap<>();
javax.servlet.http.Cookie[] cookieArray = getRequest().getCookies();
if (ArrayUtil.isNotEmpty(cookieArray)) {
for (javax.servlet.http.Cookie cookie : cookieArray) {
map.put(cookie.getName(), cookie.getValue());
}
}
return map;
}