O/R�}�b�s���O�̖����ƃ����b�g�FHibernate�ŗ�������O/R�}�b�s���O�i1�j

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

» 2004�N04��13�� 00��00�� ���J
[�R�{���C������ЃN���m�X]

�X�}�[�g�ȃf�[�^�A�N�Z�X����������O/R�}�b�s���O

�{�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

  • �����N�G���ɂ���Ď擾�����f�[�^�́u���ʃZ�b�g�v�𕪉����ăI�u�W�F�N�g�ɑg�ݗ��Ē���
  • �f�[�^��UPDATE��INSERT�̍ۂɁA�I�u�W�F�N�g����f�[�^�����o����SQL�����\�z����

�@�����́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

  • �f�[�^�x�[�X�̃X�L�[�}��ύX������A�v���P�[�V��������SQL���L�͈͂ɂ킽���ďC������K�v��������

�@���ۂ̊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���o�ꂵ���w�i

�@O/R�}�b�s���O�̋�̓I�Ȑ����ɓ���O�ɁAO/R�}�b�s���O�Ƃ����l�������o�ꂵ���w�i�ɂ‚��āA�ǂ̂悤�Ȗ�肪�������̂����Ă����܂��傤�B

�i1�j�C���s�[�_���X�~�X�}�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

  • �����ȕ\�����������������Č��ʓI�Ƀp�t�H�[�}���X�̈����������N�����B
  • �X�V�����������̃e�[�u���ɂ܂������Ă��܂��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

}1@Cs[_X~X}b` �}1�@�C���s�[�_���X�~�X�}�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

�i2�j��I�u�W�F�N�g�w���葱���ɂ��_��̑j�Q

�@�����[�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

}2@SQLx[X̃f[^x[XXV̍ �}2�@SQL�x�[�X�̃f�[�^�x�[�X�X�V�̍��

�@�����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�̈Ӌ`

�@O/R�}�b�s���O���a�������w�i�𐮗��ł����Ƃ���ŁA����O/R�}�b�s���O�̃����b�g�ɂ‚��ċ�̓I�Ɍ��Ă����܂��B

�i1�jO/R�}�b�s���O�ɂ��}�b�s���O����

�@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

}3@O/R}bsOɂf[^x[XXV̍ �}3�@O/R�}�b�s���O�ɂ��f�[�^�x�[�X�X�V�̍��

�@���Ɂ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

}4@O/R}bsOɂf[^̎擾 �}4�@O/R�}�b�s���O�ɂ��f�[�^�̎擾

�@���̂悤�ɁAO/R�}�b�s���O�𗘗p���邱�ƂŃv���O���}��SQL���ӎ����邱�ƂȂ��f�[�^�x�[�X�ɃA�N�Z�X�ł���悤�ɂȂ�܂��B

�i2�jO/R�}�b�s���O��SQL���s�v�ɂȂ�̂��H

�@�������Ȃ���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

�i3�j�}�b�s���O�̉������@

�@��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

  1. ���炩���߁A�N���X�̃t�B�[���h�ƃe�[�u���J�����̑Ή��t���iMapping�j��XML�t�@�C���Ȃǂ̊O���t�@�C���Œ�`���Ă���
  2. O/R�}�b�s���O�t���[�����[�N���N���X�̃t�B�[���h�ƃe�[�u���J�����̃}�b�s���O����������
  3. �v���O���}��O/R�}�b�s���O�t���[�����[�N�ɂ���Đ������ꂽ�N���X��p���āA�t���[�����[�N�̒񋟂���API��p���āu�ۑ��v��u�����v�������s��

�@�����Ł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

}5@}bsOt@C玩 �}5�@�}�b�s���O�t�@�C�����玩������

�@�Ō�ɁAO/R�}�b�s���O�t���[�����[�N�𗘗p���郁���b�g�𐮗����܂��傤�B

�����܂ł̂܂Ƃ��F�uO/R�}�b�s���O�t���[�����[�N�𗘗p���郁���b�g�́H�v

  • �C���s�[�_���X�~�X�}�b�`�ɂ���Ĕ�������}�b�s���O��Ƃ�����������
  • �I�u�W�F�N�g�w���݌v�ɍœK�Ȍ`���Ń����[�V���i���f�[�^�x�[�X�̃e�[�u�����������Ƃ��ł���B
  • �f�[�^�x�[�X�ڑ����O�����Ƃ������A�f�[�^�x�[�X�A�N�Z�X�̂��߂̎葱���R�[�h���ȑf������
  • �A�v���P�[�V�������̌X�̃v���O�����ɂ�����f�[�^�A�N�Z�X�̕��@�𓝈ꂷ��
  • RDBMS���ƂɈقȂ�SQL�̕������z�����A�_��̂���f�[�^�A�N�Z�X����������
  • �f�[�^�x�[�X�ƃA�v���P�[�V�����̌����x����߂�
  • �������c�[���ɂ��A�\�[�X�R�[�h��f�[�^�x�[�X�X�L�[�}�̐�������шꌳ�Ǘ����”\�ƂȂ�


�@����́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

�M�ҏЉ�

������ЃN���m�X

�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.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B