跟我一起写ORM(一)————–窥视java标注声明

   好久都没有更新博客了,来学校之后一大堆的事.第一个星期完成物品管理系统的第一版,连续7,8天都从早上写代码到熄灯,三天时间学会Bootstrap,写前台,三天时间写后台,再有两天debug.第二个星期都忘了弄了什么了,第三个星期又忙着弄实习简历,现在终于有时间写点东西了.    跟我一起写ORM,主要是针对之前我参考了JFinal和ETMVC部分源码写的一个叫qm86-ar的简单的ORM,源码已经上传GitHub(这里是链接)上了.由于之前有用Hibernate之类的ORM,觉得配置比较麻烦,JFinal的ORM部分又不够灵活,JFinal里Model中的对象属性名必须与DB中表的属性名字一样,这样的设计让我这个喜欢把列名写得很长的人感到很尴尬,要取值的时候还得写一长串的名字我实在受不了了.所以在挣扎了一段时间后我决定自己写一个ORM,于是乎需求来了. 功能需求: ORM,映射数据库表 基本的CRUD 声明式创建映射对象和对象属性,可以自由设置对象和属性的名字 声明式事务

jquery发送JS对象的问题

在jquery的ajax发送中,直接发送js对象 user = {     name :  "什么",     age : "100" } $.ajax({     url : "xxxx.do",     type : "POST",     dataType : "json",     data : { ParaData : user     },     success : function(data){          // do something         } ); servlet中用getReader()取得的是ParaData%5Bname%5D=%E4%BB%80%E4%B9%88&ParaData%5Bage%5D=100样子的数据,这是URL的ASCii编码,用java.net.URLDecoder.decode(String str)解码得到数据样子是,ParaData[name]=什么&ParaData[age]=100 由于getPatameter()方法只能取得name=XXX&age=XXX样子返回的数据,所以用getParameter("name")来取值是取不到

Java中Oracle和MySQL的时间日期类型处理总结

前段时间参照JFinal和etMVC自己写了一个简单ORM,起名就qm86-ar,qm86就是"秋名山的86"的意思,ar嘛就是ActiveRecord,以后也会逐步完善框架.来讲讲写ORM时遇到的一些问题吧. 首先来看看Oracle和MySQL中都有哪些常用的时间日期类型,我们说的时间嘛,就是HH:mm:ss的样子,由小时:分钟:秒组成的,而日期就是yyyy/MM/dd,由年/月/日组成 参考:http://www.alixixi.com/WebData/subject22/2005121362212596.html         和http://blog.163.com/yaoyingwei@126/blog/static/21498384200801991544439/ java的日期时间类型 说一下java的日期时间类型吧, java.sql.Date 这个是为数据库提供日期类型,只包含年/月/日,注意不要跟java.util.Date弄混了,区别马上会讲到 java.sql.Time 为数据库提供的时间类型,只包含小时:分钟:秒,不包括毫秒 java.sql.Timestamp 为数据库提供的日期时间类型,同时包含日期和时间和毫秒部份 java.util.Da