- 浏览: 396567 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (144)
- java (25)
- hibernate (2)
- spring (6)
- struts (1)
- oracle (14)
- mysql (3)
- jdbc (1)
- 面试经历 (0)
- linux (12)
- 工具小技巧 (7)
- 个人随笔 (0)
- 设计模式 (5)
- jsf (0)
- ejb3.0 (1)
- Web (3)
- jsp&servlet (1)
- Ruby (2)
- JQuery (4)
- 测试 (1)
- javascript (12)
- Android (7)
- asp.net (0)
- php (0)
- 职业发展 (3)
- 励志 (0)
- Struts2 (1)
- CSS (1)
- other (2)
- 性能优化 (1)
- CURL (1)
- scala (2)
- Nginx 配置文件详解 (1)
- resin (1)
- python (1)
- 开源中最好的Web开发的资源 (1)
- hadoop (1)
- idea (2)
- redis (1)
- git (1)
- rails (1)
- tomcat (1)
- springmvc (1)
- VLC (1)
- nginx (1)
- ffmpeg (2)
- tools (1)
最新评论
-
happy.future:
这个注册码好用的,记录了一下 http://www.danie ...
java IntelliJ IDEA 13 注册码 IDEA序列号 License Key -
lpyy00892012:
有问题啊,下拉框会变小啊
jquery easyui三级联动 -
怪兽加outman:
个人还是比较看好GUI Design Studio的,分享一个 ...
推荐两个界面原型设计工具--GUIDesignStudio 和 Mockups For Desktop -
zhanwc:
xzz7175327 写道感谢、、、十分有用!不客气
Css圆角边框 -
xzz7175327:
感谢、、、十分有用!
Css圆角边框
这个是实体:
这个是测试类:
各位:最后对出来的图片不对,显示出来的和原来的不一样,比原来的字节数多了8个
打印结果:
====1473
2000.0==1980-08-08
----1481
大家帮我看看怎么回事?
@Entity @Table(name="Person3") public class Person3 implements Serializable { public enum Level{LEVEL1,LEVEL2,LEVEL3}; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(name="username",unique=true,nullable=false) private String name; private int age; private double salary; [color=red]@Lob private byte[] image;[/color] @Temporal(TemporalType.DATE) private Date birthday; @Column(name="isMarried",columnDefinition="tinyint(1)") private boolean isMarried; @Enumerated(EnumType.STRING) private Level level; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } public byte[] getImage() { return image; } public void setImage(byte[] image) { this.image = image; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } public boolean isMarried() { return isMarried; } public void setMarried(boolean isMarried) { this.isMarried = isMarried; } public Level getLevel() { return level; } public void setLevel(Level level) { this.level = level; } public Person3() { } public Long getId() { return this.id; } public void setId(Long id) { this.id = id; } public int hashCode() { return (this.id == null) ? 0 : this.id.hashCode(); } public boolean equals(Object object) { if (object instanceof Person3) { final Person3 obj = (Person3) object; return (this.id != null) ? this.id.equals(obj.id) : (obj.id == null); } return false; } }
这个是测试类:
private static void main() throws Exception { Context ctx = new InitialContext(); PersonManageBeanRemote pmb = (PersonManageBeanRemote) ctx.lookup("PersonManageBean/remote"); Person3 p = new Person3(); p.setName("lili"); p.setAge(23); p.setMarried(true); p.setLevel(Person3.Level.LEVEL1); p.setSalary(2000.0); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { p.setBirthday(sdf.parse("1980-08-08")); } catch (ParseException e) { e.printStackTrace(); } //把图片保存到数据库 InputStream is = Test.class.getClassLoader().getResourceAsStream("holly-11-10c.gif"); byte[] buf=new byte[is.available()]; is.read(buf); System.out.println("\n===="+buf.length); is.close(); p.setImage(buf); pmb.save(p); Person3 p2 = pmb.findPerson("lili"); System.out.println(p2.getSalary()+"=="+p2.getBirthday()); byte[] image = p2.getImage(); System.out.println("\n----"+image.length); //把图片从数据库中读出来 FileOutputStream fos2 = new FileOutputStream("temp2.gif"); fos2.write(image); fos2.close(); }
各位:最后对出来的图片不对,显示出来的和原来的不一样,比原来的字节数多了8个
打印结果:
====1473
2000.0==1980-08-08
----1481
大家帮我看看怎么回事?
发表评论
-
Executors的Thread table can't grow past 16383 threads异常
2013-01-30 12:50 1820在使用executors并发编程时候需要注意,如果出现Thr ... -
java代码中动态添加程序执行时间日志
2012-10-26 09:52 2652在写java代码的过程中经常会遇到需要打印一个方法的执行 ... -
java process can not exited
2012-09-28 10:20 1074/** * User: weichun.zhan ... -
java单例模式在多线程环境下的测试
2012-07-23 22:24 1065java单例模式在多线程环境下的测试,进攻自己学习和复习用. ... -
JAVA获取CLASSPATH路径
2012-07-04 16:52 784http://www.blogjava.net/tbwshc/ ... -
计算机补码
2012-03-28 16:35 932名词解释: 补码:1 在计算机系统中,数值一律有补码 ... -
Java中HashMap排序和遍历 .
2011-12-02 17:24 9313HashMap排序 1、按照key排序 对于java中 ... -
java开源项目汇总
2011-05-17 15:42 953http://www.open-open.com/index. ... -
OperaMasks
2011-04-19 10:31 930demo:http://demo.operamasks.org ... -
1000个0-9的数字,查找出现次数最多的3个数字.并求这他们出现的次数.
2011-04-06 21:41 5415今天面试碰到 "1000个0-9的数字,查找出现次数 ... -
Java开源 Jsp标签库
2011-02-25 13:52 1699displytag 与Struts结合使用最出名的一个tag主 ... -
阅读优秀代码是提高开发人员修为的一种捷径
2011-02-24 10:57 869原文作者Alan Skorkin是一 ... -
线程池
2010-12-06 17:31 985http://hi.baidu.com/ecspell/blo ... -
JAVA String.format 方法使用介绍
2010-10-25 13:36 3295JAVA String.format 方法使用 ... -
用 Eclipse 插件提高代码质量
2010-10-12 11:12 959用 Eclipse 插件提高代码质量 参考文章. http: ... -
Java代码分析工具——Eclipse插件nWire 1.3发布
2010-09-26 17:34 2974近日,Eclipse插件nWire 1.3发布。nWire可以 ... -
归并算法详解
2010-07-28 13:03 1725MergeSort,归并排序。 [1 ... -
java util date转换成java sql date
2010-06-11 13:26 1813在util date转换成sqldate过程中可以使用new ... -
java获取操作系统类型
2010-05-14 17:12 2607判断当前java程序是运行在windows平台还是运行在lin ... -
Java:回调机制
2010-05-10 14:14 10801. 什么是回调函数 回调函数(callback ...
相关推荐
JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等对象 实例详细JDBC中操作Blob、Clob等...
Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate
JPA 开发中遇到的错误
JPA教程JPA教程JPA教程JPA教程JPA教程
jpa jpa规范 jpa源码 jpa jpa规范 jpa源码
jpajpajpajpajpajpajpajpajpajpajpajpajpa
jpa对表的crud操作
包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注
JPA视频_映射单向多对一的关联关系 · 13. JPA视频_映射单向一对多的关联关系 · 14. JPA视频_映射双向一对多的关联关系 · 15. JPA视频_映射双向一对一的关联关系 · 16. JPA视频_映射双向多对多的关联关系 ...
JPA
JPA核心知识总结 详解 spring JPA
JPA一对一,一对多,多对多关系映射,面向对象领域
JPA实体映射对时间字段的处理,使用的JPA比较流行
05_JPA详解_日期_枚举等字段类型的JPA映射.zip 05_JPA详解_日期_枚举等字段类型的JPA映射.zip
jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联映射jpa 关联...
Hibernate、iBATIS、TopLink、Castor JDO、Apache OJB等这么多持久层框架,你还在为学习上面那个框架而苦恼吗?你还为研究下一代是那个而头疼吗? 朋友,学习JPA吧!JPA的出现就是解决您上面的苦恼的。
JPA环境支持 JPA环境支持 JPA环境支持 JPA环境支持
这是JPA标签配置手册,从ORACLE官方得到的资料,里面对JPA所有的标签都进行详细的说明。 Index of Annotations • A o @AssociationOverride o @AssociationOverrides o @AttributeOverride o @AttributeOverrides ...
Spring Data JPA 简化 JPA 开发
hibernate常见异常,hibernatejpa注解使用开发的解决方案