আমার টেবিলটি দেখতে মনে হচ্ছে
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
এবং তারপরে CREATED_BY ক্ষেত্রটি স্বয়ংক্রিয়ভাবে পপুলেশন করার জন্য আমার একটি ট্রিগার রয়েছে
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
যখন আমি একটি সন্নিবেশ ব্যবহার করে করি
insert into try (name) values ('abc');
টেবিলটিতে এন্ট্রি করা হয়েছে তবে আমি ত্রুটি বার্তাটি পেয়েছি
Field 'CREATED_BY' doesn't have a default value Error no 1364
ক্ষেত্রটিকে অযোগ্য করে না দিয়ে এবং ট্রিগারটি অপসারণ না করে এই ত্রুটিটি দমন করার কোনও উপায় আছে কি? অন্যথায় আমার হাইবারনেট এই ব্যতিক্রমগুলি দেখতে পাবে (সন্নিবেশগুলি সত্ত্বেও) এবং তারপরে অ্যাপ্লিকেশন ক্রাশ হবে।