mysql各数据类型及字节长度一览表:
一.BLOB存储(hibernate4)
实体类
package com.my.dm.model; import java.sql.Blob; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="image") public class ImgFile { @Id @Column(name="IMG_ID") private String imgId; @Column(name="IMG_NAME") private String imgName; @Column(name="IMG_SIZE") private double imgSize; @Column(name="IMG_CONTENT") private Blob imgContent; /** * @return the imgId */ public String getImgId() { return imgId; } /** * @param imgId the imgId to set */ public void setImgId(String imgId) { this.imgId = imgId; } /** * @return the imgName */ public String getImgName() { return imgName; } /** * @param imgName the imgName to set */ public void setImgName(String imgName) { this.imgName = imgName; } /** * @return the imgSize */ public double getImgSize() { return imgSize; } /** * @param imgSize the imgSize to set */ public void setImgSize(double imgSize) { this.imgSize = imgSize; } /** * @return the imgContent */ public Blob getImgContent() { return imgContent; } /** * @param imgContent the imgContent to set */ public void setImgContent(Blob imgContent) { this.imgContent = imgContent; } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { return "ImgFile [imgId=" + imgId + ", imgName=" + imgName + ", imgSize=" + imgSize + ", imgContent=" + imgContent + "]"; } }