Bagaimana cara simpan data gambar saya menggunakan kode spti ini

@Lob 
@Column(name="PHOTO", length=Integer.MAX_VALUE - 1) 
@Basic(fetch=FetchType.LAZY) 
private Clob photo;
    

mengambil gambar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    
    JFileChooser  fc = new JFileChooser();
    int returnVal = fc.showOpenDialog(JIFEmployeeCv.this);
       if (returnVal == fc.APPROVE_OPTION ) {
          File file = fc.getSelectedFile(); 
          txtPathPhoto1.setText(file.getPath());
          ImageIcon pic = new ImageIcon(txtPathPhoto1.getText());
          btnPict1.setIcon(pic);
         }
    }


utk simpan
InputStream inputStream = new BufferedInputStream(new 
FileInputStream(txtPathPict1.getText()));

photo.setPhoto((Clob) inputStream);
photoDao.save(photo);

erronya spt ini
java.lang.ClassCastException: java.io.BufferedInputStream cannot be cast to 
java.sql.Clob

Atas bantuannya sy ucapkan terima kasih.




      Menambah banyak teman sangatlah mudah dan cepat. Undang teman dari 
Hotmail, Gmail ke Yahoo! Messenger sekarang! 
http://id.messenger.yahoo.com/invite/

Kirim email ke