发表于: 2018-03-19 22:41:34

1 545


今天完成的事情

1.今天把excel表格中的数据表相关内容填完,并订正相关数据。


2.因为公司框架是封装的hibernate,有些内容看不太懂,又大概看了一下hibernate的相关内容。

支持三种查询方式:

HQL:和sql有一些差别,更接近与面向对象的思维方式。

Criteria:完全的面向对象方式查询,无任何sql语句。

标准sql:多表联查等复杂操作使用sql灵活性更好。


3.在excel中配置了最基本的sql语句,然后开始代码生成,各种报错持续了半天。。。


遇到的问题

1.excel中有些拼写错误会导致生成出错。


2.sql语句有一些也报错,干脆直接删除了,因为公司框架资料不足,无法判断具体原因。


3.好像是模拟数据有问题?IndexOutOfBoundsException,摸了半天还是没发现规律在哪里。。。

03-19 21:51:03:INFO(48)main com.gemantic.commons.code.manager.impl.CodeGenerateImpl - generate test TeacherServiceImpl

org.apache.velocity.exception.MethodInvocationException: Invocation of method 'mockMethodValue' in  class com.gemantic.commons.code.cmodel.CMold threw exception java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at velocity/test/test.vm[line 153, column 134]

at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:337)

at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:284)

at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:252)

at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:332)

at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)

at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:366)

at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)

at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)

at org.apache.velocity.Template.merge(Template.java:328)

at org.apache.velocity.Template.merge(Template.java:235)

at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:381)

at org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:345)

at org.springframework.ui.velocity.VelocityEngineUtils.mergeTemplate(VelocityEngineUtils.java:58)

at org.springframework.ui.velocity.VelocityEngineUtils.mergeTemplateIntoString(VelocityEngineUtils.java:122)

at com.gemantic.commons.code.manager.impl.CodeGenerateImpl.generateTests(CodeGenerateImpl.java:53)

at com.gemantic.commons.code.manager.impl.CodeGenerateImpl.generateServiceProject(CodeGenerateImpl.java:40)

at com.gemantic.code.generate.excel.ExcelDocTest.testParseExcelDoc(ExcelDocTest.java:43)

at com.gemantic.code.generate.excel.ExcelDocTest.main(ExcelDocTest.java:70)

Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

at java.util.ArrayList.rangeCheck(ArrayList.java:635)

at java.util.ArrayList.get(ArrayList.java:411)

at com.gemantic.commons.code.cmodel.CMold.mockMethodValue(CMold.java:535)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:606)

at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.doInvoke(UberspectImpl.java:389)

at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:378)

at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:270)

... 16 more



收获

1.无


明天的计划

1.想办法把报错搞定,把基本框架搭起来。






返回列表 返回列表
评论

    分享到