Oracle 配合UAP开发的基本操作

查看数据库 是在tables 文件下,我们可以在上方搜索自己想要的库名。

单击右键----编辑数据可以直接查看所有数据

点击查看或者编辑的时候,可以看到创建表的sql语句,同时在上方可以添加主键,列等。

注意:Oracle 的语法和mysql 语法是不同的。

添加列完成是点击应用,然后在添加数据时保存点击V就行。

可以使用反向建模来生成代码

controller:控制层 bizc:业务层 po:实体类

当我们添加新的字段是需要修改实体类里面的属性,提供get、set注意:

同时xml里面也需要添加这些属性进行映射

同时前端也需要进行添加

查询:

public QueryResultObject query(RequestCondition queryCondition) {
//		String orderBySql = "";
		List<QueryFilter> wheres = queryCondition.getQueryFilter();
		
		queryCondition.getFilter();
		StringBuffer whereCase = new StringBuffer();
		if (wheres != null && wheres.size() > 0) {
			for (QueryFilter q : wheres) {
				if ("null".equals(q.getValue())
						|| StringUtils.isEmpty(q.getValue().toString())
						|| "undefined".equals(q.getValue())) {
					continue;
				}
				/** 以下功能为前端对接的查询条件 ***/

				if ("gjsj".equals(q.getFieldName())) {
					whereCase
					.append(" AND to_char(GJSJ,yyyy-MM-dd)>= ")
							.append(q.getValue())
							.append("");
				}
				if ("JIE".equals(q.getFieldName())) {
					whereCase.append(" AND to_char(GJSJ,yyyy-MM-dd)<= ")
							.append(q.getValue()).append("");
				}
				
				
				if ("sfcl".equals(q.getFieldName())) {
					whereCase.append(" AND " + q.getFieldName() + " like %")
							.append(q.getValue()).append("% ");
				}
				if ("gjlx".equals(q.getFieldName())) {
					whereCase.append(" AND " + q.getFieldName() + " like %")
							.append(q.getValue()).append("% ");
				}
				if ("name".equals(q.getFieldName())) {
					whereCase.append(" AND " + q.getFieldName() + " like %")
							.append(q.getValue()).append("% ");
				}
				
			}
		}
		StringBuffer sb = new StringBuffer();
		sb.append("select t.* from STUDENTW t where 1=1 ");

		if (whereCase.length() > 0) {
			sb.append(whereCase.toString());
		}
		

		
		System.out.println("查询sql=======" + sb.toString());


		QueryContainer queryContainer = new QueryContainer();
		QueryResultObject qo = gwQueryBizc.getQueryResultObject(sb.toString(),
				queryCondition, queryContainer);

		return qo;

	}

最终效果

添加:

经验分享 程序员 微信小程序 职场和发展