different results when converting byte to blob and back again from blob to byte in java
<p>I have a task that converts a fingerprint template into byte array (serialize). then I compared the two byte arrays before converting it into blob and after converting it back from byte arrray to blob. they're giving me different results when i print them.
here's the code</p>

<pre><code>`Blob blob = con.createBlob();
blob.setBytes(1, enroller.getTemplate().serialize());
System.out.println(enroller.getTemplate().serialize());
//prints [B@53de73a3

int blobLength = (int) blob.length();  
byte[] blobAsBytes = blob.getBytes(1, blobLength);
System.out.println(blobAsBytes);
//prints [B@3179fd59`
</code></pre>

<p>any ideas?</p>

<p>Edit: I also tried using array.equals() and it gave me a false output.</p>
