O/R�}�b�s���O�́A�]���̔ώG�ȃf�[�^�x�[�X�Ɋւ��鏈���̋L�q���X�}�[�g�ɂ��A�A�_��ȃA�v���P�[�V�����̍\�z���\�ɂ��܂��B�{�A�ڂł̓I�[�v���\�[�X��O/R�}�b�s���O�t���[�����[�N�uHibernate�v��p����O/R�}�b�s���O�̊�b��������܂��B�����Ă���ɁAJ2EE�A�v���P�[�V�����ւ̎��H�I�ȓK�p���@�Ƃ��̃����b�g���Љ�Ă����܂��B�i�ҏW�ǁj
�{�L���́A�uIT�A�[�L�e�N�g�v�Ɓ�IT�̊e�t�H�[�������W�J����A���́^�v�H���ɏœ_���i�����wIT�A�[�L�e�N�g�A������x�L���ł��B
�@Java���g���ă����[�V���i���f�[�^�x�[�X�������A�v���P�[�V�������\�z�����o��������A�f�[�^�A�N�Z�X���s���ۂɔ��������Ƃ̔ώG���Ɋo�������邱�Ƃł��傤�B�Ⴆ�Έȉ��̂悤�ȍ�Ƃ�ʓ|���Ɗ��������Ƃ͂Ȃ��ł��傤���B
�@�����́A�A�v���P�[�V�����\�z�̖{���̖ړI��A�v���P�[�V�����̎�v�ȋ@�\�̎����Ƃ͕ʂɎ�Ԃ̊|�����Ƃł��B�܂��A���̖ʓ|�ȃR�[�f�B���O�����Ƃ��ăA�v���P�[�V�����̕i���ɑ傫���e�����y�ڂ����Ƃ�����܂��B�e�[�u���J���������Ⴆ�Ă��܂��Ȃǂ̋C���t���ɂ����~�X�݂₷����ϖ��ȍ�Ƃ�����ł��B����Ɏ��̂悤�Ȍo���͂Ȃ��ł��傤���B
�@���ۂ̊J������ł̓f�[�^�x�[�X�X�L�[�}�������ΕύX����܂��B���̃f�[�^�x�[�X�X�L�[�}�̕ύX�̓A�v���P�[�V�����S�̂ɉe�����A�����̏C����Ƃ��������邱�ƂɂȂ�܂��B���̂悤�Ȗ���ώG�ȏ�������J���҂�������A�����[�V���i���f�[�^�x�[�X�̃��R�[�h���I�u�W�F�N�g�Ƃ��Ē����I�Ɉ�����悤�ɂ��邽�߂̎d�g�݂����̂�O/R�}�b�s���O�ł��B
�@O/R�}�b�s���O�i��Object / Relational Mapping�̗��̂�ORM�Ɨ�����邱�Ƃ�����܂��j�Ƃ́A�I�u�W�F�N�g�w������ň����u�I�u�W�F�N�g�v�Ɓu�����[�V���i���f�[�^�x�[�X�iRDB�j�̃��R�[�h�v���}�b�s���O�i�Ή��t���j���邱�Ƃł��B�A�v���P�[�V������O/R�}�b�s���O�����邱�ƂŁA�I�u�W�F�N�g�ւ̃f�[�^�擾��I�u�W�F�N�g�f�[�^�̉i�����Ƃ����������ߓI�ɍs�����Ƃ��ł���悤�ɂȂ�܂��B�܂�O/R�}�b�s���O�̓v���O���~���O�ł̃f�[�^�x�[�X����ɂ������ώG�ȍ�Ƃ��y�����A�g�����E�_����������A�v���P�[�V�����̍\�z���T�|�[�g���܂��B
�@O/R�}�b�s���O�̋@�\�́AO/R�}�b�s���O�t���[�����[�N���i�ɂ���Ē���܂��B�t���[�����[�N�ɂ͏��p���i�ƃI�[�v���\�[�X������܂����A�{�A�ڂł͒N�������肵�ĕ]���ł���I�[�v���\�[�X�́uHibernate�v���ɗp���܂��B
�����܂ł̂܂Ƃ߁F�uO/R�}�b�s���O�Ƃ́H�v
O/R�}�b�s���O�ɂ���ă����[�V���i���f�[�^�x�[�X�̃��R�[�h���I�u�W�F�N�g�Ƃ��Ē����I�Ɉ�����悤�ɂȂ�A�����[�V���i���f�[�^�x�[�X�ɃA�N�Z�X����v���O�������L�q����ۂ̔ώG�ȏ������y�����邱�Ƃ��ł���悤�ɂȂ�܂��B
�@O/R�}�b�s���O�̋�̓I�Ȑ����ɓ���O�ɁAO/R�}�b�s���O�Ƃ����l�������o�ꂵ���w�i�ɂ��āA�ǂ̂悤�Ȗ�肪�������̂����Ă����܂��傤�B
�@�I�u�W�F�N�g�w������Ń����[�V���i���f�[�^�x�[�X�������ۂɔ������鏈���̒��ł��ł��ς킵�������́A�f�[�^���f���̐v�v�z�̈Ⴂ���甭������}�b�s���O��Ƃł��B���̖��̓I�u�W�F�N�g�w������ƃ����[�V���i���f�[�^�x�[�X�̊Ԃ́u�C���s�[�_���X�~�X�}�b�`�v�ƌĂ�Ă��܂��B
�@�u�I�u�W�F�N�g�w���v�v�Ɓu�����[�V���i���f�[�^�x�[�X�v�v�ł͂Ƃ��ɁA���ꂼ��̕��@�_�Ǝw���Ɋ�Â��āA���ꂼ��̋Z�p��Ղ�����ɍœK�ȃf�[�^���f����v���܂��B
�@�����[�V���i���f�[�^�x�[�X�v�ł́ARDB�̓����ɍ��킹���f�[�^���f�����`���܂��B��ɐ��K����K���Ƃ��������@��p���āA�����[�V���i���f�[�^�x�[�X�̌�����o�^�X�V�����ɍœK�ȃ��f�����`���邱�Ƃ��ł��܂��B
�@����I�u�W�F�N�g�w���v�ł́A�������E�̃��f���ɑ��������̂Ƃ��ăf�[�^���f�����`���܂��B�I�u�W�F�N�g�w���̕��@�_�ō\�z���ꂽ���f���͌������E�ɑ����Ă��邾���ɗ������₷���A�܂��I�u�W�F�N�g�Ƃ����_��ȒP�ʂ������Ƃɂ���Ċg����ύX�ɋ������f�����\�z���邱�Ƃ��ł��܂��B���������R�̂��ƂȂ���I�u�W�F�N�g�w���ł̓f�[�^�x�[�X�ł̌�����X�V�̌������Ƃ��������Ă͑S���l������Ă��܂���B
�������[�V���i���f�[�^�x�[�X�v
�����[�V���i���f�[�^�x�[�X�̌�����o�^�X�V�����ɍœK�ȃ��f�����`
���I�u�W�F�N�g�w���v
�f�[�^���f�����������E�̃��f���ɑ��������̂Ƃ��Ē�`
�@����2�̐v���j�͂ǂ�������ꂼ��̗v���ɑΉ��������f�����`���邽�߂̗D�ꂽ���@�_�ł���A�ǂ��炪�ǂ������Ƃ������̂ł͂���܂���B�����[�V���i���f�[�^�x�[�X�̃f�[�^�v���ɉ���ɃI�u�W�F�N�g�w���v��p�������f�����������߂A�ȉ��̂悤�ȕs�s�����������Ƃ�����܂��B
�@�����[�V���i���f�[�^�x�[�X�͍L�����y�������т̖L�x�ȐM�����̍����V�X�e���ł��B�������v���ꂽ�����[�V���i���f�[�^�x�[�X�̃f�[�^�́A1�̃A�v���P�[�V�����Ŏg���邾���łȂ��ق��̃A�v���P�[�V�����ł����p����܂��B���̂��߃����[�V���i���f�[�^�x�[�X�ɕۑ����ꂽ�f�[�^�̎����́A����������X�́u�A�v���P�[�V�����v���������ꍇ������܂��B�����[�V���i���f�[�^�x�[�X�ɑ��Ė����ɃI�u�W�F�N�g�w���v���������ނ����A���ꂼ��̍œK�Ȑv���@�������������������Ƃ�����̂ł͂Ȃ��ł��傤���B
�@���̂悤�ɁA�v�v�z�̈Ⴂ����u�����[�V���i���f�[�^�x�[�X�̃f�[�^�\���v�Ɓu�I�u�W�F�N�g�w������̃f�[�^�\���v�ɂ́A�f�[�^���f����̃~�X�}�b�`�������Ă��܂��܂��B�����ŕ\�`���̃f�[�^���I�u�W�F�N�g�`���̃f�[�^�ɑΉ��t����}�b�s���O�R�[�h���쐬����K�v�������܂��B���̃}�b�s���O�R�[�h���L�q�����Ƃ̓f�[�^�̍\���ɂ���Ă͑�ϔώG�ȍ�ƂɂȂ�܂��B�܂��P���ȃR�[�h�̌J��Ԃ��ł���ꍇ�������A�C���t���ɂ����o�O�ߍ���ł��܂��댯���������R�[�f�B���O�ł���Ƃ������܂��B
�@�����[�V���i���f�[�^�x�[�X�𑀍삷�邽�߂̕W������Ƃ��āuSQL�v������܂��B����SQL�́u��I�u�W�F�N�g�w���v�̌���ł���A�u�p���v��u�J�v�Z�����v�Ƃ������I�u�W�F�N�g�w���̃G�b�Z���X�͎������킹�Ă��܂���B���̂��߁A�I�u�W�F�N�g�w������ɂ��v���O���~���O�ɔ�I�u�W�F�N�g�w������ł���SQL�����ꍞ��ł��܂����Ƃɂ���āA�I�u�W�F�N�g�w���̏_������Ȃ��Ă��܂��\��������܂��B
�@�Ⴆ���}2�uSQL�x�[�X�̃f�[�^�x�[�X�X�V�̍�Ɓv���Q�Ƃ��Ă��������BSQL�𗘗p����v���O���~���O�ł́A����I�u�W�F�N�g���̃f�[�^���f�[�^�x�[�X�ɕۑ����邽�߂ɁA�f�[�^���I�u�W�F�N�g���炢��������o����SQL����g�ݗ��Ă�K�v������܂��B���̏ꍇ�f�[�^�x�[�X�J�����ɕύX������A�f�[�^�A�N�Z�X���\�b�h��SQL�\�z�̎������C������K�v������܂��B
�@�����u�C���s�[�_���X�}�b�`�v�Ɓu��I�u�W�F�N�g�w���葱���ɂ��_��̑j�Q�v��O/R�}�b�s���O�o��ȑO�̑傫�ȉۑ�ł����B
�@O/R�}�b�s���O���a�������w�i���ł����Ƃ���ŁA����O/R�}�b�s���O�̃����b�g�ɂ��ċ�̓I�Ɍ��Ă����܂��B
�@O/R�}�b�s���O�𗘗p���ăf�[�^�̕ۑ����s���Ƃ��̃C���[�W���}3�uO/R�}�b�s���O�ɂ��f�[�^�x�[�X�X�V�̍�Ɓv�ɕ\���܂����B
�@O/R�}�b�s���O�𗘗p�����ꍇ�A�ΏۃI�u�W�F�N�g���u�f�[�^�x�[�X�X�V���\�b�h�v�̈����ɓn�������ōς݁ASQL��g�ݗ��Ă�v���O�������L�q����K�v�͂���܂���B�܂��f�[�^�x�[�X�̃J�����ɕύX���������ꍇ�ł��Ή�����f�[�^�N���X�̃t�B�[���h��lj����邾���ł悭�A�ۑ��葱���̃��W�b�N�ɑ傫�ȕύX�͔������܂���B
�@���ɁA�}4�uO/R�}�b�s���O�ɂ��f�[�^�̎擾�v�Ƃ���O/R�}�b�s���O�ł̌���������\���܂����BO/R�}�b�s���O�ł̌������@�͌X�̐��i�i�t���[�����[�N�j�ɂ���ĈقȂ�܂����A�ǂ��O/R�}�b�s���O���i�ł��������ʂƂ��Ă̓f�[�^���}�b�s���O���ꂽ�I�u�W�F�N�g�C���X�^���X���擾�ł��܂��B
�@���̂悤�ɁAO/R�}�b�s���O�𗘗p���邱�ƂŃv���O���}��SQL���ӎ����邱�ƂȂ��f�[�^�x�[�X�ɃA�N�Z�X�ł���悤�ɂȂ�܂��B
�@�������Ȃ���AO/R�}�b�s���O���̗p��������Ƃ�����SQL��S���������Ă��Ȃ��Ă悢�Ƃ������̂ł͂���܂���B�m����O/R�}�b�s���O�ɂ���āuSQL���X�v�̃f�[�^�x�[�X�A�N�Z�X���s�����Ƃ͕����I�ɂ͉\�ł��B�������Ȃ���ASQL�̓����[�V���i���f�[�^�x�[�X�����������ōœK�Ȍ���ł���A�f�[�^�x�[�X�A�N�Z�X���s���V�X�e�����\�z����J���҂ɂƂ��ĕK�v�s���Ȃ��̂ł��邱�Ƃɕς�肠��܂���B
�@���ۂ�O/R�}�b�s���O�t���[�����[�N�ł͓����I��SQL�s���Ă���A�p�t�H�[�}���X�`���[�j���O��f�o�b�O���s���ۂɂ͕K��SQL�������e�i���X���邱�ƂɂȂ�܂��BO/R�}�b�s���O�́A�u�������グ��v�܂��́u��Ԃ��y������v���̂ł����āASQL�̗������s�v�ɂȂ�킯�ł͂���܂���B
�@��q�̂悤��O/R�}�b�s���O�ɂ�����ώG�ȏ����͂��ׂ�O/R�}�b�s���O�t���[�����[�N�������܂��BO/R�}�b�s���O�t���[�����[�N�𗘗p�����f�[�^�x�[�X�̑���ł́A���������I�u�W�F�N�g�����̂܂܈����Ă��邩�̂悤�ɏ������邱�Ƃ��ł��܂��B
�@��ʓI��O/R�}�b�s���O�t���[�����[�N�ł́A���̂悤�ȗ���Ń}�b�s���O��������������܂��B
�@�����ŁA�}�b�s���O�t�@�C����ʓr�L�q�����Ƃɂ���ăv���O���}�̕��S�������Ă��܂��悤�Ɋ�����O/R�}�b�s���O�̗��p�����イ���傷�邩������܂��A���̐S�z�ɂ͋y�т܂���BO/R�}�b�s���O�t���[�����[�N�̑����́A�}�b�s���O��`���L�q�����t�@�C������u�f�[�^�x�[�X�X�L�[�}�v��u�N���X�̃\�[�X�R�[�h�v��������������d�g�݂������Ă��܂��B
�@�܂��A�v���P�[�V�����̊O���Ƀ}�b�s���O�̒�`���o�����Ƃ́A�f�[�^�x�[�X�ƃA�v���P�[�V�����̌����x����߂铭��������܂��B�܂�f�[�^�x�[�X�X�L�[�}�ύX�̉e�����}�b�s���O���ɋz��������ʂ�A�A�v���P�[�V�����̗v���̕ω����f�[�^�x�[�X�ɋy�ڂ��Ȃ��悤�ɂ�����ʂ��]�߂܂��B
�@���̂悤��O/R�}�b�s���O�̋��͂Ȏd�g�݂��̗p���邱�Ƃɂ���āA�}�b�s���O�t�@�C���̋L�q�����S�ɂȂ�ǂ��납�u�e�[�u����`�̈ꌳ�Ǘ��v��u�e�[�u���ƃ\�[�X�R�[�h�̓����Ǘ��v���e�ՂƂȂ邱�Ƃ�������ł��傤�B�����̍�Ƃ��������ł���̂́A�v���O�����̊Ǘ��҂ɂƂ��ă}�b�s���O�����ȏ�̉��b�ƂȂ邩������܂���B
�@�Ō�ɁAO/R�}�b�s���O�t���[�����[�N�𗘗p���郁���b�g�����܂��傤�B
�����܂ł̂܂Ƃ��F�uO/R�}�b�s���O�t���[�����[�N�𗘗p���郁���b�g�́H�v
�@����́AJava��O/R�}�b�s���O���s���ۂ̋�̓I�Ȏd�g�݂�������܂��B����ɁAEntity Bean�Ƃ̔�r�AJava�ɂ�����W���I�ȃf�[�^�A�N�Z�X�d�l�Ƃ��ăT���E�}�C�N���V�X�e���Y�����Ă���JDO�ɂ��G��AO/R�}�b�s���O�ւ̗�����[�߂邱�Ƃɂ��܂��B
�R�{ ��i��܂��� �����j
������ЃN���m�X�ɋΖ�����IT�A�[�L�e�N�g�B�b���w �o�c�w�� ���ƁBJ2EE�A.NET�ɂ�����炸�x�X�g�\�����[�V������ł���}���`�v���b�g�t�H�[���A�[�L�e�N�g��ڎw���B�wXML�}�X�^�[���ȏ� �v���t�F�b�V���i���x�i�ĉj�Ёj��G���ȂǂŎ��M�������s���Ă���B
Copyright © ITmedia, Inc. All Rights Reserved.