关闭

88----oracle大对象,boolean,date的处理

90人阅读 评论(0) 收藏 举报

BLOB和CLOB类型
Oracle数据库中有BLOB和CLOB类型的大对象,在Hibernate中大对象类型的映射


Java数据类型 Oracle数据类型
byte[ ] BLOB
java.sql.Blob BLOB
java.lang.String CLOB
java.sql.Clob CLOB


===============================oracle大对象,boolean,date的处理===================================



------------------------------------boolean-----------------------------------------------
---boolean映射文件----------------------
        <property name="userisadmin" type="java.lang.Boolean">
            <column name="USERISADMIN" precision="1" scale="0" />
        </property>
---boolean实体类----------------------
private Boolean userisadmin;


---boolean数据库----------------------
USERISADMIN         NUMBER(1)
---boolean方法内使用----------------------
  <c:if test="${sessionScope.user.userisadmin==false}">
      &nbsp;&nbsp;&nbsp;&nbsp;<a href="auctionResult"><b>查看竞拍结果</b></a>
      </c:if>


------------------------------------oracle大对象-----------------------------------------------
---大对象映射文件----------------------
        <property name="auctionpic" type="java.sql.Blob">
            <column name="AUCTIONPIC" not-null="true" />
        </property>
---大对象实体类----------------------
private Blob auctionpic;


---大对象数据库----------------------
AUCTIONPIC           BLOB
---方法内使用----------------------


------------------------------------date-----------------------------------------------
---映射文件-------关于时间的处理---------------
         <property name="auctionstarttime" type="java.sql.Timestamp">
            <column name="AUCTIONSTARTTIME" length="11" not-null="true" />
        </property>


---实体类-------关于时间的处理---------------
        private Timestamp auctionstarttime;、


---数据库-------关于时间的处理---------------
        AUCTIONSTARTTIME             TIMESTAMP(6)
---方法内使用-------关于时间的处理---------------
======表单赋值
<label for="time">开始时间</label>
<input name="auctionStartTime" type="text" id="time" class="nwinput"/>
======提取:输入的时间按字符串转化为date,后提取毫秒数,转化为java.sql.Timestamp
           if(request.getParameter("auctionStartTime")!=null&&!"".equals(request.getParameter("auctionStartTime"))){
condition.setAuctionstarttime(new java.sql.Timestamp(Tool.strToDate(request.getParameter("auctionStartTime"), "yyyy-MM-dd HH:mm:dd").getTime()));
}
======底层
     if (condition.getAuctionstarttime() != null) {
c.add(Restrictions.ge("auctionstarttime",
condition.getAuctionstarttime()));
c1.add(Restrictions.ge("auctionstarttime",
condition.getAuctionstarttime()));
}





0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24373次
    • 积分:863
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:17篇
    • 译文:0篇
    • 评论:0条
    文章分类