/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * Copyright (c) 2014, MPL CodeInside http://codeinside.ru */ package ru.codeinside.adm.database; import javax.persistence.Basic; import javax.persistence.Cacheable; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Lob; import javax.persistence.SequenceGenerator; import javax.persistence.Table; /** * @since 1.0.8 */ @Entity @Cacheable(false) @Table(name = "bytes_buffer") public class BytesBuffer { @Id @GeneratedValue(generator = "bytes_buffer_seq") @SequenceGenerator(name = "bytes_buffer_seq", sequenceName = "bytes_buffer_seq") private Integer id; @Lob @Basic(fetch = FetchType.LAZY) private byte[] bytes; protected BytesBuffer() { } public BytesBuffer(byte[] bytes) { this.bytes = bytes; } public Integer getId() { return id; } public byte[] getBytes() { return bytes; } }